@import"https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Rubik:wght@400;500;600;700;800;900&family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";*{margin:0;padding:0;box-sizing:border-box;border:none;outline:none;font-family:Inter,sans-serif;text-decoration:none;list-style:none;max-width:100%}:root{--positive: #00b35c;--positive-translucent: #00b35c24;--warning: #ffb300;--warning-translucent: #ffb30024;--negative: #fb3250;--negative-translucent: #fb325024}:root[data-theme=light]{--text: #1d070d;--background: #fbeff2;--shadow-light: #f3eaec;--shadow-dark: #cec7c8;--page-background: #e2d9db;--page-background-translucent: #e2d9dbb0;--page-shadow-light: #f3eaec;--page-shadow-dark: #cec7c8;--grid-color: #c0c0c0;--outline: #fffffff1;--primary: #e60024;--secondary: #881c2c;--accent: #da3e3e;--inverse-primary: #fbeff2;--navbar-background: rgba(226, 217, 219, .65);--sidebar-background: rgba(226, 217, 219, .65)}:root[data-theme=dark]{--text: #dde2e9;--background: #101721;--shadow-light: #171c2a;--shadow-dark: #0d121e;--page-background: #0c1019;--page-background-translucent: #0c1019b0;--page-shadow-light: #101521;--page-shadow-dark: #080b12;--grid-color: #06080c;--outline: #171c2a;--primary: #e60024;--secondary: #881c2c;--accent: #da3e3e;--inverse-primary: #fbeff2;--navbar-background: rgba(0, 0, 0, .55);--sidebar-background: rgba(0, 0, 0, .55)}:root{display:flex;justify-content:center;background:var(--page-background)}html,body{overflow-x:hidden}body{font-family:Inter;font-weight:400;background:transparent;padding-top:100px}.page-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100vw;justify-content:center}h1,h2,h3,h4,h5{font-family:Rubik;font-weight:900}html{font-size:12pt;background:var(--page-background)}h1{font-size:25.44pt}h2{font-size:20.16pt}h3{font-size:15.12pt}h4{font-size:11.36pt}h5{font-size:8.56pt}small{font-size:7.2pt}::selection{background-color:#881c2cd8;color:var(--inverse-primary)}.monospaced{font-family:JetBrains Mono,monospace;font-weight:400;font-size:10pt}.neuromorphic{box-shadow:5px 5px 10px var(--page-shadow-dark),-5px -5px 10px var(--page-shadow-light);border-radius:10px;background:var(--background)}.neuromorphic-inset{box-shadow:inset 5px 5px 10px var(--page-shadow-dark),inset -5px -5px 10px var(--page-shadow-light);border-radius:10px;background:var(--page-background)}.banner__image{width:100%;height:auto;max-width:1400px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-user-select:none;user-select:none}.content-section{display:flex;flex-direction:column;align-items:center;max-width:1000px!important;width:100%;padding:4rem;max-width:100%;overflow-wrap:break-word;box-shadow:5px 5px 10px var(--page-shadow-dark),-5px -5px 10px var(--page-shadow-light);border:1px solid var(--outline);background:var(--page-background-translucent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;margin:40px;padding-bottom:20px}.content-section h2,.content-section h3{font-size:20pt;font-weight:800;color:var(--text);text-align:left;margin-bottom:1rem;background:linear-gradient(to top,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-section>h3,.content-section>h4{border-bottom:1px solid var(--text);color:var(--text);margin-bottom:20px;font-weight:700;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.content-section.centered-section{text-align:center!important}.content-section .text-paragraph a{color:var(--primary);text-decoration:underline}.content-section .text-paragraph a:hover{color:var(--accent)}.content-section .centered{text-align:center}.content-section .primary{color:var(--primary);font-weight:600}.content-section_header{margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--primary)}.content-section_header h1{font-size:24pt;font-weight:800;color:var(--text);background:linear-gradient(to top,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-section_header h2{font-size:14pt;font-style:italic;text-align:center;font-weight:400;color:var(--text);background:initial;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.content-section_header h4{font-size:14pt;font-weight:100;text-transform:uppercase;color:var(--text);opacity:.8;text-align:center;margin-top:.5rem}@media (max-width: 950px){.content-section{padding:4rem 2rem}}@media (max-width: 600px){.content-section{padding:2rem;margin:10px}.content-section_header h1{font-size:20pt}.content-section_header h2{font-size:14pt}}.photo-grid,.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;gap:1rem;width:100%;padding:0 4rem;margin-bottom:3rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(20vw,1fr))}.photo-grid img{min-width:20vw;width:100%;cursor:pointer;transition:all .2s ease-in-out}.photo-grid img:hover{transform:scale(1.05) translateY(-2px);filter:saturate(1.3) brightness(1.1)}.photo-grid img,.sponsor-grid img{margin:0;border-radius:12px;box-shadow:0 0 10px #0006;background:red}.sponsor-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem}.content-section .sponsor-grid{border-radius:10px}[data-theme=light] .sponsor-grid{background-color:#0c1019;padding:20px 0}.sponsor-grid img{box-shadow:none;background-color:transparent;border-radius:0;max-height:70px;transition:all .2s ease-in-out;cursor:pointer}.sponsor-grid img:hover{transform:scale(1.085) translateY(-2px)}@media (max-width: 950px){.photo-grid,.sponsor-grid{padding:0 2rem}}@media (max-width: 600px){.photo-grid,.sponsor-grid{grid-template-columns:1fr}}.content-section p,.content-section em,.text-paragraph p,.text-paragraph em{margin-bottom:2rem;line-height:2;font-size:13pt;color:var(--text);width:100%}.content-section>p,.content-section>em,.content-section>text-paragraph>p,.content-section>text-paragraph>em{max-width:90%}.content-section p.primary,.content-section em.primary,.text-paragraph p.primary,.text-paragraph em.primary{color:var(--primary);font-weight:600}.content-section p.bold,.content-section em.bold,.text-paragraph p.bold,.text-paragraph em.bold{font-weight:700}.content-section p.centered,.content-section em.centered,.text-paragraph p.centered,.text-paragraph em.centered{text-align:center}.content-section em.emphasis,.content-section p.emphasis,.text-paragraph em.emphasis,.text-paragraph p.emphasis{max-width:50%;font-style:italic;font-family:Rubik,sans-serif;color:var(--accent);font-size:18pt;border-left:1px solid var(--primary);padding-left:1rem;margin-bottom:2rem}.content-section p a,.content-section em a,.text-paragraph p a,.text-paragraph em a{color:var(--primary);text-decoration:underline}.content-section p a:hover,.content-section em a:hover,.text-paragraph p a:hover,.text-paragraph em a:hover{color:var(--accent)}.content-section em,.text-paragraph em{line-height:1.2}.content-section .uppercase{text-transform:uppercase}.content-section .remove-margin{margin:0}@media (max-width: 950px){.content-section p,.content-section em,.text-paragraph p,.text-paragraph em{margin-bottom:2rem;font-size:1.125rem;color:var(--text);width:100%}}@media (max-width: 600px){.content-section p,.content-section em,.text-paragraph p,.text-paragraph em{line-height:1.75;font-size:12pt;max-width:100%}.content-section em.emphasis,.content-section p.emphasis,.text-paragraph em.emphasis,.text-paragraph p.emphasis{max-width:80%;font-size:14pt}}.content-section .decorated-list,.decorated-list-component{width:70%}.content-section .decorated-list li h3,.decorated-list-component li h3{color:var(--accent);font-weight:600;font-size:14pt}.content-section .decorated-list li p,.decorated-list-component li p{margin-left:1rem;margin-top:1rem;border-left:1px solid var(--primary);padding-left:1rem}@media (max-width: 600px){.content-section .decorated-list,.decorated-list-component{width:90vw}}.content-section .section-image-container,.section-image-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.75rem}.content-section .section-image,.section-image-wrapper .section-image{margin-top:.5rem;margin-bottom:.35rem;border-radius:12px;box-shadow:0 0 10px #0006;width:90%}.content-section .section-image-container figcaption,.section-image-wrapper figcaption{font-size:12pt;font-style:italic;color:var(--text);text-align:center;margin-bottom:1.75rem}@media (max-width: 950px){.content-section .section-image,.section-image-wrapper .section-image{width:90%}}@media (max-width: 600px){.content-section .section-image,.section-image-wrapper .section-image{width:100%}}.link-image{opacity:.9;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.link-image:hover{opacity:1;transform:scale(1.05) translateY(-2px)}.link-image img{width:100%;height:auto}.side-by-side-section{display:flex;flex-direction:row;width:90%;gap:40px;margin:40px 0;padding:0 5px}.side-by-side-item{flex:1;min-width:0;display:flex;justify-content:center}.side-by-side-item .content-section{margin:0;border:none}@media (max-width: 1300px){.side-by-side-section{flex-direction:column;align-items:center;gap:20px;padding:0}.side-by-side-item{width:100%}.side-by-side-item .content-section{width:100%;padding:3rem 1rem;margin:0}}.highlight-section{background:linear-gradient(45deg,var(--secondary),var(--primary));width:100%;display:flex;flex-direction:column;align-items:center}.highlight-section .side-by-side-section{max-width:1300px!important}.highlight-section .content-section{background:none;box-shadow:none;margin:10px;padding:4rem 0}.highlight-section .side-by-side-item{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}[data-theme=dark] .highlight-section .content-section .content-section_header h1{color:var(--text);background:none;background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:initial}[data-theme=light] .highlight-section .content-section .content-section_header h1,[data-theme=light] .highlight-section .content-section .content-section_header h2,[data-theme=light] .highlight-section .content-section .text-paragraph{color:var(--page-background);background:none;background-clip:none;-webkit-background-clip:none;-webkit-text-fill-color:initial}.highlight-section .content-section em{color:var(--page-background)!important}.highlight-section .content-section .text-paragraph a{color:var(--page-background)!important;text-decoration:underline}.link-button{padding:10px 20px;border-radius:5px;text-decoration:none;color:var(--text);font-family:Rubik,sans-serif;font-weight:600;text-transform:uppercase;background:linear-gradient(45deg,var(--secondary),var(--primary));box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.link-button:hover{scale:1.05;translate:0 -2px;color:var(--text)}[data-theme=light] .link-button{color:var(--page-background)}.link-button.outline{background:transparent;color:var(--primary);border:1px solid var(--primary);box-shadow:inset 5px 5px 10px var(--shadow-dark),inset -5px -5px 10px var(--shadow-light);transition:all .15s ease-in-out}.link-button.outline:hover{background:var(--secondary);color:var(--text);box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);scale:1;translate:0 0}[data-theme=light] .link-button.outline:hover{color:var(--page-background)}.link-button.uncolored{background:var(--page-background);border:1px solid var(--shadow-light);color:var(--text)}.link-button.uncolored:hover{background:var(--shadow-light);color:var(--text)}[data-theme=light] .link-button.uncolored img{filter:invert(0)!important}.link-button.disable-shadow{box-shadow:none!important}.link-button img{width:20px;height:20px;margin-right:10px}.image-carousel{position:relative;width:100%;margin:2rem 0;overflow:hidden;box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);border-radius:10px;background-color:var(--page-background)}.carousel-container{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;overflow:hidden;background-color:#000}.carousel-arrow{position:absolute;top:15%;bottom:15%;display:flex;align-items:center;justify-content:center;width:60px;background:none;color:#fff;font-size:24px;cursor:pointer;opacity:.6;transition:opacity .3s,background-color .3s;z-index:2;border:none}.carousel-arrow:hover{opacity:1;background:#00000080}.carousel-arrow-prev{left:0;border-top-right-radius:30px;border-bottom-right-radius:30px}.carousel-arrow-next{right:0;border-top-left-radius:30px;border-bottom-left-radius:30px}.carousel-arrow-icon{width:30px;height:30px;filter:invert(1)}.carousel-slide{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.carousel-slide.active{opacity:1}.carousel-image{max-width:100%;max-height:100%;object-fit:contain}.carousel-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:10px 15px;text-align:center;font-family:Rubik,sans-serif;display:flex;justify-content:space-between;align-items:center}.carousel-caption-text{flex:1;text-align:center}.carousel-link-button{width:24px;height:24px;background:none;border:none;cursor:pointer;margin-left:10px;padding:3px;opacity:.7;transition:opacity .3s;display:flex;align-items:center;justify-content:center;border-radius:4px}.carousel-link-button:hover{opacity:1;background-color:#fff3}.carousel-link-icon{width:18px;height:18px;filter:invert(1)}.carousel-indicators{display:flex;justify-content:center;align-items:center;padding:15px 0;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:50%;background-color:var(--text);opacity:.3;cursor:pointer;transition:all .3s ease-in}.carousel-dot.active{transform:scale(1.35);opacity:1}.carousel-counter{position:absolute;top:15px;right:15px;background:#000000b3;color:#fff;padding:5px 10px;border-radius:15px;font-family:Rubik,sans-serif;font-size:.8rem;z-index:2}@media (max-width: 768px){.carousel-arrow{width:40px}.carousel-arrow-icon{width:20px;height:20px}.carousel-caption{padding:8px;font-size:.9rem}}@media (max-width: 480px){.carousel-arrow{width:30px}.carousel-counter{font-size:.7rem;padding:3px 8px}.carousel-indicators{padding:10px 0}.carousel-dot{width:8px;height:8px}.carousel-link-icon{width:16px;height:16px}.carousel-link-button{width:20px;height:20px}}.gofundme{--main-color: #14cd76;--secondary-color: #02a95c;--highlight-color: #02a95c;--highlight-background-color: #02a95b2d;--button-text-color: #000;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--page-shadow-light);transition:all .3s ease-in-out}.gofundme:hover{box-shadow:inset 0 0 5px var(--highlight-color);background:var(--highlight-background-color);border:1px solid var(--highlight-color)}.gofundme a{background:linear-gradient(to bottom,var(--main-color),var(--secondary-color));color:var(--button-text-color);margin-top:20px;width:100%;padding:10px 15px;font-size:16pt;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease-in-out}.gofundme a:hover{scale:1.05;box-shadow:0 0 10px var(--main-color),0 0 10px var(--secondary-color)}.input-field-label{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-field-label-text{font-weight:600;color:var(--text);margin-bottom:.25rem}.input-field{padding:.75rem 1rem;border-radius:10px;border:none;font-size:1rem;background:var(--background);color:var(--text);box-shadow:inset 5px 5px 10px var(--page-shadow-dark),inset -5px -5px 10px var(--page-shadow-light)}.checkbox-container{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text);margin-bottom:1rem;-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-input{accent-color:var(--primary);width:1.1rem;height:1.1rem;cursor:pointer}.checkbox-label{font-weight:500}.checkbox-input:disabled+.checkbox-label{opacity:.7;cursor:not-allowed}.checkbox-container:hover .checkbox-input:not(:disabled){filter:brightness(1.1)}.checkbox-container:active .checkbox-input:not(:disabled){filter:brightness(.9)}.button{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Rubik,sans-serif;font-weight:600;font-size:1rem;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 4px 8px #0000001a}.button:active{transform:translateY(0);filter:brightness(.95);box-shadow:none}.button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button-primary.button-solid{background-color:var(--primary);color:var(--inverse-primary)}.button-secondary.button-solid{background-color:var(--secondary);color:var(--inverse-primary)}.button-positive.button-solid{background-color:var(--positive);color:#fff}.button-warning.button-solid{background-color:var(--warning);color:#000}.button-negative.button-solid{background-color:var(--negative);color:#fff}.button-primary.button-translucent{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.button-secondary.button-translucent{background-color:transparent;border:2px solid var(--secondary);color:var(--secondary)}.button-positive.button-translucent{background-color:var(--positive-translucent);border:2px solid var(--positive);color:var(--positive)}.button-warning.button-translucent{background-color:var(--warning-translucent);border:2px solid var(--warning);color:var(--warning)}.button-negative.button-translucent{background-color:var(--negative-translucent);border:2px solid var(--negative);color:var(--negative)}.button-full-width{width:100%}.button-small{padding:.4rem .8rem;font-size:.9rem}@media (max-width: 600px){.button{padding:.6rem 1.2rem;font-size:.9rem}}.contact-form{background:var(--background);border-radius:15px;padding:2rem;width:100%;margin:2rem auto;display:flex;flex-direction:column;gap:1rem}.contact-form-success{text-align:center;color:var(--primary);font-size:1.2rem;padding:2rem}.not-found-container{background:var(--background);margin:50px;min-height:80vh;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found-container img{width:30%;height:auto;margin-bottom:50px}.not-found-container h1{font-size:30pt;font-weight:800;color:var(--text);background:linear-gradient(to top,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.not-found-container p{font-size:13pt;color:var(--text);text-align:center;margin-bottom:2rem;line-height:2}.not-found-container a{font-size:13pt;padding:10px 20px;border-radius:10px;color:var(--secondary);border:1px solid var(--secondary);text-decoration:none;transition:all .3s ease}.not-found-container a:hover{background:var(--primary);color:var(--background)}footer{margin-top:0}.copy-output-box{margin-bottom:1.5rem}.copy-output-label{font-weight:700;margin-bottom:.5rem;color:var(--text);font-size:1rem}.copy-output-container{display:flex;align-items:center;width:100%;border-radius:8px;background:var(--background-secondary, var(--background))}.copy-output-text{flex-grow:1;padding:.75rem;overflow-x:auto;overflow-y:hidden;word-break:break-all;line-height:1.5;font-family:monospace;white-space:nowrap;border-radius:8px 0 0 8px;background-color:var(--page-background);color:var(--text);box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light)}.copy-button{padding:.5rem 1rem;height:100%;margin:5px;min-height:2.5rem;border-radius:0 8px 8px 0;border:none;background-color:var(--positive-translucent);border:1px solid var(--positive);color:var(--positive);font-weight:600;cursor:pointer;transition:all .2s}.copy-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.copy-button:active{filter:brightness(.9);transform:translateY(0)}.copy-output-success{margin-top:.5rem;color:var(--positive);font-weight:600;font-size:.9rem;text-align:right}@media (max-width: 600px){.copy-output-text{font-size:.9rem;padding:.5rem}.copy-button{padding:.5rem;font-size:.9rem}}.code-view{margin:1.5rem 0;width:100%;background:var(--page-background);border-radius:10px;overflow:hidden}.code-view-header{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--background);border-bottom:1px solid var(--shadow-dark)}.code-view-title{font-weight:600;font-family:Rubik,sans-serif;color:var(--text)}.code-view-copy-button{background-color:var(--positive-translucent);border:1px solid var(--positive);color:var(--positive);border-radius:5px;padding:.3rem .8rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.code-view-copy-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.code-view-copy-button:active{filter:brightness(.9);transform:translateY(0)}.code-view-code{padding:1rem;margin:0;overflow-x:auto;line-height:1.5;font-family:Consolas,Monaco,monospace;font-size:.9rem;color:var(--text);background-color:var(--page-background);box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light)}.code-view-copied-message{padding:.5rem 1rem;text-align:right;color:var(--positive);font-size:.85rem;font-weight:600;background-color:var(--background);border-top:1px solid var(--shadow-dark)}.code-view-code.tsx .keyword,.code-view-code.jsx .keyword,.code-view-code.js .keyword,.code-view-code.ts .keyword{color:var(--primary)}.code-view-code.tsx .string,.code-view-code.jsx .string,.code-view-code.js .string,.code-view-code.ts .string{color:var(--positive)}.code-view-code.tsx .comment,.code-view-code.jsx .comment,.code-view-code.js .comment,.code-view-code.ts .comment{color:var(--accent);opacity:.7}@media (max-width: 600px){.code-view-header{padding:.5rem .75rem;flex-direction:column;align-items:flex-start}.code-view-copy-button{margin-top:.5rem}.code-view-code{padding:.75rem;font-size:.8rem}}.grid-background{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;image-rendering:crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;transition:opacity .3s ease-in-out}@media (max-width: 768px){.grid-background{will-change:auto}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.grid-background{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.grid-background{animation:none;transition:none}}@media print{.grid-background{display:none}}footer{background-color:var(--primary);margin-top:5rem;min-height:10rem;padding:2rem;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,var(--primary),var(--secondary));width:100vw}footer p{color:var(--inverse-primary);margin-bottom:2rem;font-size:14pt;text-align:center}.footer__socials{background-color:var(--secondary);color:var(--inverse-primary);padding:.5rem;border-radius:10px;display:flex;gap:.5rem;max-height:50px}.footer__socials a{color:var(--inverse-primary);text-decoration:none;font-size:12pt;padding:.5rem;transition:all .15s ease}.footer__socials a span{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;height:100%}.footer__socials a span img{width:20px;height:20px;filter:invert(1);margin:0;display:block}.footer__socials a span .social-text{display:inline-block;vertical-align:middle;margin:0;line-height:20px}.footer__socials a:hover{background-color:var(--primary);border-radius:5px}.footer__theme-toggle{margin-top:2rem;background-color:var(--secondary);color:var(--inverse-primary);padding:.5rem;border-radius:10px;display:flex;gap:.5rem}.footer__theme-toggle button{background-color:var(--secondary);color:var(--inverse-primary);padding:.5rem;border-radius:5px;display:flex;align-items:center;gap:.5rem;transition:all .15s ease}.footer__theme-toggle button .theme-icon{width:20px;height:20px;filter:invert(1);display:block}.footer__theme-toggle button:hover{filter:brightness(.8)}.navbar{position:fixed;top:0;left:0;right:0;width:100vw;height:100px;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem 1.5rem .5rem;z-index:1000;color:var(--text);background-color:var(--navbar-background);box-shadow:0 3px 18px 4px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .15s ease-in-out}.navbar__logo{display:flex;margin-left:1rem;align-items:center}.navbar__logo img{height:70px}.navbar__links,.navbar__sidebar-links{list-style:none}.navbar__links{display:flex;gap:3px}.navbar__links li:first-child a{border-top-left-radius:10px;border-bottom-left-radius:10px}.navbar__links li:last-child a{border-top-right-radius:10px;border-bottom-right-radius:10px}.navbar__hamburger{display:none;cursor:pointer}.nav-right-ui{display:flex;flex-direction:row;gap:10px}.navbar__controls{display:flex;align-items:center;gap:1rem;border-bottom:7px solid transparent;width:fit-content}.navbar__theme-toggle{width:44px;height:44px;border-radius:50%;background:var(--navbar-background);border:1px solid var(--outline);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.navbar__theme-toggle:hover{transform:rotate(180deg);background:var(--shadow-light);box-shadow:0 4px 12px #00000026}.navbar__theme-icon{width:20px;height:20px;transition:all .3s ease}[data-theme=dark] .navbar__theme-icon{filter:invert(1)}.navbar__sidebar{position:fixed;top:0;right:-100%;width:300px;height:100%;display:flex;flex-direction:column;align-items:center;padding:20px;z-index:1001;background-color:var(--sidebar-background);box-shadow:-3px 0 18px 4px #0003;border-left:1px solid var(--navbar-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);transition:right .3s ease}[data-theme=dark] .navbar__sidebar{box-shadow:-3px 0 18px 4px #000000b3}.navbar__sidebar.open{right:0}.navbar__links li a,.navbar__sidebar-links li a{text-transform:uppercase;font-family:Rubik,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:18px;text-decoration:none;color:var(--text);background:var(--sidebar-background);border:1px solid var(--outline);padding:10px 15px;opacity:.8;transition:all .15s ease;display:flex;align-items:center;gap:3px;transition:all .15s ease-in-out}.navbar__links li a:hover,.navbar__sidebar-links li a:hover{transform:translateY(-2px);background-color:var(--shadow-light)}ul.navbar__sidebar-links li a{border:none}.navbar__link-icon{width:20px;height:20px;margin-right:5px}.navbar__links li a:hover,.navbar__sidebar-links li a:hover{opacity:1}.navbar__links li a.active{opacity:1;font-weight:800;font-style:italic}.navbar__links>li>a.active{border-bottom:7px solid var(--primary)}.navbar__hamburger img{height:25px;width:25px;cursor:pointer}.navbar__close-button{height:15px;width:15px;cursor:pointer}[data-theme=light] .navbar__hamburger img{filter:invert(1)}.navbar__sidebar-title{margin:20px 0;font-size:24px}.navbar__sidebar-links{width:100%}.navbar__sidebar-links li{margin:3px 0;background-color:var(--sidebar-background);width:100%;padding:15px}.navbar__sidebar-links :first-child{border-top-left-radius:15px;border-top-right-radius:15px}.navbar__sidebar-links :last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.navbar__sidebar-links li a{padding:0;margin:0;background:none!important}.navbar__sidebar-links li a.active{font-weight:800;opacity:1}.navbar__sidebar-links li:has(a.active){border-bottom:2px solid var(--primary)}.navbar__sidebar header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.navbar__sidebar header h2{text-transform:uppercase;font-weight:700;color:var(--primary)}.navbar__dropdown{position:relative;cursor:pointer;display:inline-block}.navbar__dropdown-content{border:1px solid var(--outline);display:none;position:absolute;top:calc(100% + 0px);left:0;min-width:max-content;background-color:var(--navbar-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 16px #0003;z-index:1002;border-radius:5px}.navbar__dropdown:hover .navbar__dropdown-content,.navbar__dropdown-content.show{display:block}.navbar__dropdown-content a{padding:12px 16px!important;text-decoration:none;display:block;text-align:left;width:100%;box-sizing:border-box;background:transparent!important;border-radius:0;border-radius:0!important;border:none!important}.navbar__dropdown-content a:hover{background-color:#ffffff1a!important}.navbar__sidebar-dropdown-content{margin-top:10px;margin-left:20px;display:none}.navbar__sidebar-dropdown-content li{background:none!important}.navbar__sidebar-dropdown.open .navbar__sidebar-dropdown-content{display:block}.navbar__sidebar-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.navbar__sidebar-dropdown-content li{padding:10px}.navbar__dropdown-icon{width:20px;height:20px;margin-left:5px;transition:transform .3s ease}[data-theme=dark] .navbar__dropdown-icon,[data-theme=dark] .navbar__link-icon,[data-theme=dark] .navbar__close-button{filter:invert(1)}.navbar__dropdown.active .navbar__dropdown-icon,.navbar__sidebar-dropdown.open .navbar__dropdown-icon{transform:rotate(180deg)}@media (max-width: 1200px){.navbar__links{display:none}.navbar__hamburger{display:block}.navbar__controls{display:flex}}
