.hero-button{margin-top:16px}.hero-container{max-width:1200px;margin:24px auto;padding:0 24px}.hero-section-cell{background:radial-gradient(circle at center,#00695c,#004d40,#121212);min-height:300px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.ventures-container{max-width:1200px;margin:0 auto;padding:0 16px}.ventures-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}@media (min-width: 600px){.ventures-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.ventures-grid{grid-template-columns:1fr 1fr 1fr}}.venture-card{border-radius:12px;overflow:hidden;height:100%;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#1e1e1e;display:flex;flex-direction:column}.venture-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.venture-card .mdc-card__primary-action{flex:1;display:flex;flex-direction:column;height:100%}.venture-media{position:relative;height:0;padding-top:56.25%;overflow:hidden;background-size:cover;background-position:center}.venture-media:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000001a,#0006);z-index:1}.venture-card:hover .venture-media{transform:scale(1.05)}.venture-content{padding:16px;flex:1;display:flex;flex-direction:column}.venture-description{margin-top:8px;opacity:.8;line-height:1.5}.ventures-title{margin:40px 0 24px;text-align:center;font-family:SPACERR,sans-serif;font-size:2.5rem}.venture-title{font-family:SPACERR,sans-serif;margin:0;line-height:1.4}.venture-title-bar{height:4px;width:40px;margin:8px 0;border-radius:2px}.top-app-bar-container{width:100%;padding:0;margin:0;overflow:hidden}.custom-top-app-bar{background:radial-gradient(circle at center,#00695c,#004d40,#121212);border-radius:0;box-shadow:none;min-height:60px}.custom-top-app-bar .mdc-top-app-bar__row{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 8px;min-height:60px}.custom-top-app-bar .mdc-top-app-bar__section{padding:0 8px;width:100%;display:flex;justify-content:center}@media (min-width: 600px){.custom-top-app-bar .mdc-top-app-bar__row,.custom-top-app-bar .mdc-top-app-bar__section{padding:0 16px}}.mdc-top-app-bar__title{text-align:center;margin:0}.mdc-top-app-bar__title{margin-left:0}.custom-font{font-family:Gridtile,sans-serif;font-size:3rem;line-height:1;color:#121212}.brand-logo{width:100%;max-width:400px;height:auto;min-height:48px;display:block;margin:0 auto;padding:8px 16px;filter:drop-shadow(4px 6px 12px rgba(0,0,0,.6))}@media (min-width: 600px){.brand-logo{max-width:600px;min-height:60px;padding:12px 24px}}@media (min-width: 960px){.brand-logo{max-width:800px;min-height:72px;padding:16px 32px}}@media (min-width: 1280px){.brand-logo{max-width:1000px;min-height:84px;padding:20px 40px}}@keyframes svelte-1iy8er0-crt-flicker{0%{opacity:0}10%{opacity:1}15%{opacity:.3}20%{opacity:1}25%{opacity:.1}30%{opacity:1}35%{opacity:.7}40%{opacity:1}45%{opacity:.2}50%{opacity:1}55%{opacity:.8}60%{opacity:1}65%{opacity:.4}70%{opacity:1}75%{opacity:.9}80%{opacity:1}85%{opacity:.6}90%{opacity:1}95%{opacity:.95}to{opacity:1}}@keyframes svelte-1iy8er0-scan-lines{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes svelte-1iy8er0-crt-glow{0%{box-shadow:0 0 #4db0a000;filter:brightness(.3)}50%{box-shadow:0 0 20px #4db0a04d;filter:brightness(.7)}to{box-shadow:0 0 10px #4db0a01a;filter:brightness(1)}}.terminal-window.crt-booting{animation:svelte-1iy8er0-crt-flicker 2s ease-in-out,svelte-1iy8er0-crt-glow 3s ease-out;overflow:hidden}.terminal-window.crt-booting:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 48%,rgba(77,176,160,.1) 49%,rgba(77,176,160,.2) 50%,rgba(77,176,160,.1) 51%,transparent 52%);background-size:100% 4px;animation:svelte-1iy8er0-scan-lines .1s linear infinite;z-index:1;pointer-events:none}.terminal-window.terminal-glow{box-shadow:0 0 20px #4db0a033,0 0 40px #4db0a01a,inset 0 0 20px #4db0a00d;filter:brightness(1.1)}.terminal-window{position:fixed;z-index:1000;width:280px;height:auto;padding:8px 0;background:var(--surface-color, #1e1e1e);border-radius:4px;box-shadow:0 2px 8px #0000004d;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);font-size:var(--font-size-body);line-height:1.4;letter-spacing:var(--letter-spacing-nerf);color:#e0e0e0;transition:all .02s linear;pointer-events:auto;will-change:transform;backface-visibility:hidden}.terminal-title{padding:0;margin-right:40px;flex:1;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-size:var(--font-size-md);color:#ccc}.con-text{font-family:puffin-arcade-liquid,SPACERR,sans-serif;font-size:1.15em;font-weight:700;letter-spacing:0;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);padding-right:.3em}.terminal-content{padding:16px;display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);letter-spacing:var(--letter-spacing-nerf)}.prompt{color:#4db0a0;font-weight:700;font-size:1.2rem;margin-right:8px}.command{color:#fff;font-weight:400;font-size:1.3rem;margin-right:8px}.hero-slogan{display:inline;margin:0;color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:var(--letter-spacing-nerf)}.cursor{color:#00695c;font-weight:700;font-size:2.2rem;letter-spacing:var(--letter-spacing-nerf);line-height:inherit;display:inline-block;margin-left:2px;padding:0 1px;vertical-align:middle;animation:svelte-1iy8er0-blink 1s step-end infinite}@keyframes svelte-1iy8er0-blink{0%,to{opacity:1}50%{opacity:0}}.top-content,.terminal-container{display:none}.placeholder-text{color:#fff;font-weight:700}.empty-spacer{width:280px;height:1px}.terminal-window{cursor:pointer;transition:width .3s ease,height .3s ease,border-radius .3s ease;will-change:transform;--transform-origin-x: 50%;--transform-origin-y: 50%}.terminal-window.interactive{width:380px;height:auto;box-shadow:0 0 25px #00000080}.terminal-window.animating{transition:none!important}.terminal-window.animating.expanding .terminal-header,.terminal-window.animating.expanding .terminal-content{opacity:0!important;pointer-events:none!important}.terminal-window.animating.collapsing .terminal-header,.terminal-window.animating.collapsing .terminal-content{opacity:1!important;pointer-events:none!important}.terminal-window.animating .cursor,.terminal-window.animating .terminal-block-cursor{opacity:0!important;animation:none!important}.terminal-window.animating *[class*=cursor],.terminal-window.animating *[class*=blink],.terminal-window.animating.minimized *[class*=cursor],.terminal-window.animating.minimized *[class*=blink],.terminal-window.minimized *[class*=cursor],.terminal-window.minimized *[class*=blink]{opacity:0!important;animation:none!important;visibility:hidden!important;display:none!important}.terminal-window.minimized .terminal-block-cursor,.terminal-window.minimized .cursor{opacity:0!important;animation:none!important;visibility:hidden!important;display:none!important;width:0!important;height:0!important;background:transparent!important}.terminal-window.minimized .menu-title,.terminal-window.minimized .terminal-header *,.terminal-window.minimized .terminal-content *{opacity:0!important;visibility:hidden!important;display:none!important}.terminal-window.minimized *{animation:none!important}.terminal-window.minimized span[class*=cursor],.terminal-window.minimized span[class*=block]{opacity:0!important;animation:none!important;visibility:hidden!important;display:none!important;width:0!important;height:0!important;background:transparent!important;transform:scale(0)!important}.terminal-window.minimized .terminal-content *:before,.terminal-window.minimized .terminal-content *:after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.terminal-window.minimized *{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:0!important}.terminal-window .terminal-close{position:absolute;top:8px;right:8px;z-index:10;background:transparent;border:none;color:#e0e0e0;font-size:16px;font-weight:400;border-radius:4px;padding:4px 6px;min-width:24px;min-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;transition:background-color .2s ease}.terminal-window .terminal-close:hover{background:#ff5f56e6;color:#fff}.terminal-window .terminal-close:focus{outline:2px solid #4db0a0;outline-offset:2px}.terminal-hint{position:absolute;bottom:8px;right:8px;background:#0009;padding:4px 8px;border-radius:4px;font-size:.8rem;color:#4db0a0;pointer-events:none}.terminal-menu{width:100%}.menu-title{margin-bottom:.2rem;margin-top:-.2rem;padding-top:0;padding-bottom:0;color:#e0e0e0;font-family:puffin-arcade-liquid,SPACERR,sans-serif;font-size:1.5rem!important;font-weight:400;letter-spacing:0;line-height:1.1}.terminal-options{display:flex;flex-direction:column;gap:0}.terminal-option .mdc-typography--headline3,.terminal-option.mdc-typography--headline3,.option-prompt.mdc-typography--headline3{line-height:1.4!important}.terminal-option{background:transparent;border:none;padding:0;margin:0;color:#e0e0e0;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);text-align:left;letter-spacing:var(--letter-spacing-nerf);line-height:1.4!important;display:flex;align-items:baseline;cursor:pointer}.option-prompt{color:#4db0a0;font-family:puffin-arcade-liquid,SPACERR,sans-serif;font-size:1.5rem!important;letter-spacing:0;margin-right:8px;line-height:1.4!important}.option-desc{font-size:1.2rem;opacity:.8}.terminal-option:hover .option-prompt{text-decoration:underline}.terminal-block-cursor{display:inline-block;width:10px;height:16px;margin-left:2px;background-color:#4db0a0;vertical-align:middle}.terminal-block-cursor.blinking{animation:svelte-1iy8er0-cursor-blink 1s step-end infinite}@keyframes svelte-1iy8er0-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-view{width:100%}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.view-header h3{margin:0;color:#4db0a0;font-size:var(--font-size-lg)}.back-button{background:transparent;border:none;color:#e0e0e0;font-size:var(--font-size-body);font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);cursor:pointer}.back-button:hover{text-decoration:underline}.help-content{color:#e0e0e0;font-size:var(--font-size-body)}.command-list{list-style-type:none;padding-left:.5rem;margin-top:.5rem}.command-list li{margin-bottom:.25rem}.cmd{color:#4db0a0;font-family:var(--font-accent)!important;font-size:var(--font-size-md);font-weight:700;letter-spacing:0!important}.about-content{color:#e0e0e0;font-size:var(--font-size-body);line-height:1.5}.terminal-form{width:100%}.form-field{margin-bottom:1rem;opacity:1;transition:transform .2s ease,box-shadow .2s ease;padding:.5rem;border-radius:4px}.form-field.active{transform:translate(4px);box-shadow:0 0 0 2px #4db0a04d;background:#4db0a00d}.field-prompt{margin-bottom:.25rem}html{--mdc-typography-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-body1-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-body1-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-body1-font-size: var(--font-size-md);--mdc-typography-body1-line-height: 1.4;--mdc-typography-body2-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-body2-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-body2-font-size: var(--font-size-md);--mdc-typography-body2-line-height: 1.4;--mdc-typography-button-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-button-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-caption-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-caption-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-subtitle1-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-subtitle1-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-subtitle2-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-subtitle2-letter-spacing: var(--letter-spacing-nerf);--mdc-typography-overline-font-family: var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);--mdc-typography-overline-letter-spacing: var(--letter-spacing-nerf)}.terminal-form input,.terminal-form textarea{background:#1e1e1e99;border:1px solid #333;color:#fff;padding:.5rem;width:100%;outline:none;resize:vertical}.terminal-form input::placeholder,.terminal-form textarea::placeholder{color:#e0e0e099;opacity:1}.terminal-form input:focus,.terminal-form textarea:focus{border-color:#4db0a0}.terminal-form input.error,.terminal-form textarea.error{border-color:#ff5f56}.terminal-form input.valid,.terminal-form textarea.valid{border-color:#4db0a0}.field-error{color:#ff5f56;margin-top:.25rem;font-size:var(--font-size-body)}.terminal-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.terminal-controls .terminal-option{background:#1e1e1e99;border:1px solid #333;color:#4db0a0;padding:.25rem .5rem;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);cursor:pointer}.terminal-controls .terminal-option:hover{background:#4db0a01a}.terminal-controls .terminal-option:disabled{opacity:.5;cursor:not-allowed}.form-success{color:#4db0a0}.success-header{font-weight:700;margin-bottom:.5rem}.terminal-prompt{margin-top:1rem;font-style:italic;opacity:.7}.terminal-window .terminal-header{background:#252525;border-bottom:1px solid #333;padding:8px 16px 8px 8px;min-height:40px;position:relative;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}.terminal-window .terminal-controls{display:flex;align-items:center;padding:0;height:100%;flex-shrink:0}.terminal-minimize{background:transparent;border:none;padding:0;margin:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#e0e0e0;font-size:1rem;cursor:pointer}.terminal-minimize:hover{background:#ffffff1a;border-radius:2px}.terminal-window.initial-fab{width:60px!important;height:60px!important;border-radius:50%!important;overflow:hidden;background:var(--surface-color, #1e1e1e);box-shadow:0 4px 12px #00000080;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;will-change:transform;backface-visibility:hidden;transform:scale(1)!important;opacity:1!important}.terminal-window.initial-fab .terminal-content,.terminal-window.initial-fab .terminal-header{display:none}.terminal-window.initial-fab:after{content:">";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4db0a0;font-size:3.5rem;font-weight:700;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1;margin-left:-.02em;margin-top:-.02em;opacity:1;visibility:visible;z-index:10;transition:opacity .15s ease-in}.terminal-window.minimized{width:60px!important;height:60px!important;border-radius:50%!important;overflow:hidden;background:var(--surface-color, #1e1e1e);box-shadow:0 4px 12px #00000080;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;will-change:transform;backface-visibility:hidden;transform:scale(1)!important;opacity:1!important}.terminal-window.minimized .terminal-content,.terminal-window.minimized .terminal-header{display:none}.terminal-window.minimized:after{content:">";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4db0a0;font-size:3.5rem;font-weight:700;font-family:var(--font-body, "puffin-arcade-nerf", "SPACERR", sans-serif);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1;margin-left:-.02em;margin-top:-.02em;opacity:1;visibility:visible;z-index:10;transition:opacity .15s ease-in}.terminal-window.minimized.animating:after{opacity:1!important;visibility:visible!important}.terminal-static{display:inline-block!important}.terminal-window:not(.interactive):not(.minimized) .terminal-content.svelte-1iy8er0{display:block!important;opacity:1!important;visibility:visible!important;overflow:visible!important;padding:12px 16px;height:auto;min-height:80px}.terminal-typing-container{display:block;padding:4px;line-height:1.6;min-height:60px}.prompt,.command,.hero-slogan{display:inline;white-space:nowrap}
