.navbar.svelte-1ok28b9{position:fixed;top:0;left:0;width:100%;background-color:var(--color-background);border-bottom:2px solid var(--color-text-primary);z-index:90;padding:var(--spacing-xs) 0}.navbar-container.svelte-1ok28b9{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.logo-section.svelte-1ok28b9{display:flex;align-items:center}.logo-link.svelte-1ok28b9{display:flex;align-items:center;text-decoration:none}.logo-text.svelte-1ok28b9{font-size:1.5rem;font-weight:700;color:var(--color-accent);transition:transform .3s ease,filter .3s ease;letter-spacing:.5px}.logo-link.svelte-1ok28b9:hover .logo-text:where(.svelte-1ok28b9){transform:scale(1.05);filter:brightness(1.2)}.nav-buttons.svelte-1ok28b9{display:flex;gap:var(--spacing-md)}.nav-button.svelte-1ok28b9{background:transparent;border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-main);font-size:var(--font-size-base);transition:color .2s ease,background-color .2s ease,transform .2s ease;padding:var(--spacing-xs) var(--spacing-sm)}.nav-button.svelte-1ok28b9:hover{background-color:var(--color-accent);color:var(--color-background);transform:scale(1.05)}.nav-button.active.svelte-1ok28b9{color:var(--color-accent)}.nav-button.active.svelte-1ok28b9:hover{color:var(--color-background)}.nav-button.svelte-1ok28b9:focus{outline:none}.nav-button.svelte-1ok28b9:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}@media (max-width: 768px){.navbar-container.svelte-1ok28b9{flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.logo-text.svelte-1ok28b9{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.nav-buttons.svelte-1ok28b9{width:100%;justify-content:center;overflow-x:auto;padding-bottom:var(--spacing-xs)}.nav-button.svelte-1ok28b9{font-size:calc(var(--font-size-base) * .9);white-space:nowrap}}.modal-overlay.svelte-1mampf7{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:100;animation:svelte-1mampf7-fadeIn .2s ease-out forwards}.modal.svelte-1mampf7{background-color:var(--color-background);border:2px solid var(--color-text-primary);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 0 20px #00ff004d;animation:svelte-1mampf7-slideIn .3s var(--transition-function) forwards}.modal-header.svelte-1mampf7{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);border-bottom:1px solid var(--color-divider)}.title.svelte-1mampf7{font-size:var(--font-size-h2);color:var(--color-accent)}.close-button.svelte-1mampf7{background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-h1);cursor:pointer;transition:color var(--transition-speed) var(--transition-function);padding:0 var(--spacing-xs);line-height:1}.close-button.svelte-1mampf7:hover{color:var(--color-accent)}.modal-content.svelte-1mampf7{padding:var(--spacing-md);overflow-y:auto;flex:1;max-height:60vh}.modal-footer.svelte-1mampf7{text-align:center;padding:var(--spacing-sm);border-top:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@keyframes svelte-1mampf7-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mampf7-slideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.modal.svelte-1mampf7{width:95%}.modal-content.svelte-1mampf7{padding:var(--spacing-sm)}}.contact-container.svelte-1ji8v7{display:flex;flex-direction:column;width:100%}.social-links.svelte-1ji8v7{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.twitter-button.svelte-1ji8v7{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:#1da1f2;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;transition:all .2s ease-in-out}.twitter-button.svelte-1ji8v7:hover{background-color:#0c85d0;transform:translateY(-2px);box-shadow:0 4px 8px #1da1f233}.twitter-button.svelte-1ji8v7 svg:where(.svelte-1ji8v7){color:#fff}.text-center.svelte-1ji8v7{text-align:center;margin-bottom:var(--spacing-md);opacity:.8;font-size:.9em}.form-container.svelte-1ji8v7{width:100%}.form-group.svelte-1ji8v7{margin-bottom:var(--spacing-sm);display:flex;flex-direction:column}.form-group.svelte-1ji8v7 label:where(.svelte-1ji8v7){margin-bottom:calc(var(--spacing-xs) / 2);font-size:.9em}input.svelte-1ji8v7,textarea.svelte-1ji8v7{width:100%;padding:var(--spacing-xs);background-color:var(--color-background-dark);border:1px solid var(--color-divider);color:var(--color-text-primary);font-family:var(--font-family-main);border-radius:4px;font-size:.9em;box-sizing:border-box}textarea.svelte-1ji8v7{resize:vertical}button.svelte-1ji8v7{background-color:transparent;border:1px solid var(--color-accent);color:var(--color-accent);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;font-family:var(--font-family-main);font-size:.9em;transition:all .2s ease;margin-top:var(--spacing-sm);display:block;margin-left:auto;margin-right:auto}button.svelte-1ji8v7:hover{background-color:var(--color-accent);color:#000}button.svelte-1ji8v7:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-1ji8v7{color:var(--color-error);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs);border:1px solid var(--color-error);border-radius:4px;background-color:#ff00001a;font-size:.85em}.success-message.svelte-1ji8v7{text-align:center;width:100%;padding:var(--spacing-sm)}.success-message.svelte-1ji8v7 h3:where(.svelte-1ji8v7){color:var(--color-accent);margin-bottom:var(--spacing-sm)}input.svelte-1ji8v7:focus,textarea.svelte-1ji8v7:focus,button.svelte-1ji8v7:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent)}footer.svelte-yaqdfr{padding:var(--spacing-sm) 0;width:100%;color:var(--color-text-secondary);margin-top:var(--spacing-md)}.footer-container.svelte-yaqdfr{max-width:900px;margin:0 auto;padding:0 var(--spacing-sm);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.divider.svelte-yaqdfr{margin-bottom:var(--spacing-xs);text-align:center}.divider-line.svelte-yaqdfr{color:var(--color-divider);letter-spacing:.1em}.copyright.svelte-yaqdfr{font-size:var(--font-size-small)}.footer-tagline.svelte-yaqdfr{font-size:var(--font-size-xsmall);color:var(--color-text-muted)}:root{--color-background: black;--color-background-dark: #111;--color-text-primary: white;--color-text-secondary: #999;--color-text-muted: #666;--color-divider: #444;--color-accent: #00ff00;--color-error: #ff5555;--color-error-bg: rgba(255, 0, 0, .1);--spacing-unit: .25rem;--spacing-xs: calc(var(--spacing-unit) * 2);--spacing-sm: calc(var(--spacing-unit) * 4);--spacing-md: calc(var(--spacing-unit) * 8);--spacing-lg: calc(var(--spacing-unit) * 12);--spacing-xl: calc(var(--spacing-unit) * 16);--page-padding: 5rem 2rem 2rem;--page-width: 800px;--transition-speed: .2s;--transition-function: ease;--underline-height: 2px;--underline-width: 100px;--form-input-padding: .75rem;--opacity-dimmed: .5;--opacity-disabled: .6}:root{--font-family-main: "Perfect DOS VGA 437 Win", monospace;--font-size-base: 14px;--font-size-h1: 2.5rem;--font-size-h2: 1.25rem;--font-size-h1-page: 2rem;--font-size-small: .8rem;--font-size-xsmall: .7rem;--line-height-base: 1.5;--spacing-unit: .2rem;--page-padding: 3rem 1rem 1rem}@media screen and (min-width: 768px){:root{--font-size-base: 15px;--font-size-h1: 3.25rem;--font-size-h2: 1.4rem;--font-size-h1-page: 2.5rem;--font-size-small: .825rem;--font-size-xsmall: .725rem;--line-height-base: 1.55;--spacing-unit: .225rem;--page-padding: 4rem 1.5rem 1.5rem}}@media screen and (min-width: 1024px){:root{--font-size-base: 16px;--font-size-h1: 4rem;--font-size-h2: 1.5rem;--font-size-h1-page: 3rem;--font-size-small: .85rem;--font-size-xsmall: .75rem;--line-height-base: 1.6;--spacing-unit: .25rem;--page-padding: 5rem 2rem 2rem}}@media screen and (min-width: 1440px){:root{--font-size-base: 18px;--font-size-h1: 4.5rem;--font-size-h2: 1.75rem;--font-size-h1-page: 3.5rem;--font-size-small: .9rem;--font-size-xsmall: .8rem;--line-height-base: 1.65;--spacing-unit: .275rem}}html{font-size:var(--font-size-base)}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-main);margin:0;padding:0;min-height:100vh;overflow-x:hidden;font-size:1rem;line-height:var(--line-height-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-main);font-weight:400;margin-top:0}h1{font-size:var(--font-size-h1);margin-bottom:var(--spacing-xs)}h2{font-size:var(--font-size-h2);margin-bottom:var(--spacing-sm);color:var(--color-accent)}p{margin-bottom:var(--spacing-sm);line-height:var(--line-height-base)}ul{list-style-type:none;padding-left:var(--spacing-sm);margin-bottom:var(--spacing-md)}button{font-family:var(--font-family-main);cursor:pointer;background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--spacing-xs) var(--spacing-md);transition:background-color var(--transition-speed) var(--transition-function),color var(--transition-speed) var(--transition-function)}button:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-background)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-speed) var(--transition-function)}a:hover{color:var(--color-accent)}input,textarea{width:100%;padding:var(--form-input-padding);background-color:var(--color-background-dark);border:1px solid var(--color-divider);color:var(--color-text-primary);font-family:var(--font-family-main)}input:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}label{display:block;margin-bottom:var(--spacing-xs);color:var(--color-accent)}.page-container{padding:var(--page-padding);max-width:var(--page-width);margin:0 auto;transition:opacity var(--transition-speed) var(--transition-function)}.menu-open{opacity:var(--opacity-dimmed)}.page-title{font-size:var(--font-size-h1-page);text-align:center;margin-bottom:var(--spacing-lg);position:relative}.page-title:after{content:"";position:absolute;bottom:calc(var(--spacing-sm) * -1);left:50%;transform:translate(-50%);width:var(--underline-width);height:var(--underline-height);background-color:var(--color-accent)}.content-section{font-family:var(--font-family-main);line-height:var(--line-height-base)}.arrow-list li{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-xs)}.arrow-list li:before{content:">";position:absolute;left:0;color:var(--color-accent)}.form-group{margin-bottom:var(--spacing-sm)}.form-container{max-width:600px;margin:0 auto var(--spacing-lg)}.success-message{text-align:center;padding:var(--spacing-md);border:1px solid var(--color-accent);margin-bottom:var(--spacing-lg)}.error-message{background-color:var(--color-error-bg);color:var(--color-error);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);border:1px solid var(--color-error);text-align:center}.contact-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-divider)}.contact-info p{margin-bottom:var(--spacing-xs)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-italic{font-style:italic}.container{max-width:900px;margin:0 auto;padding:0 var(--spacing-sm)}@media screen and (min-width: 768px){.page-container{max-width:90%}}@media screen and (min-width: 1024px){.page-container{max-width:var(--page-width)}}@media screen and (min-width: 1440px){.page-container{max-width:calc(var(--page-width) * 1.1)}}body{background-color:var(--color-background);color:var(--color-text-primary);margin:0;padding:0;overflow-x:hidden;font-family:var(--font-family-main);min-height:100vh}.app-container.svelte-3cl04s{display:flex;flex-direction:column;min-height:100vh}main.svelte-3cl04s{flex:1;width:100%;margin-top:60px}.content.svelte-3cl04s{width:100%;padding:var(--spacing-md)}@media (max-width: 768px){main.svelte-3cl04s{margin-top:80px}.content.svelte-3cl04s{padding:var(--spacing-sm)}}
