@import"https://use.typekit.net/[your-kit-code].css";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500&display=swap";html,body{min-height:100vh;background-color:#fff}#root{min-height:100vh}main{min-height:100vh}.centered-container{min-height:100vh;display:flex;align-items:center;background:#f3f4f6}.hello-world{font-size:2.5rem;font-weight:700;color:#2563eb;font-family:sans-serif}@font-face{font-family:roc-grotesk-compressed;src:local("Roc Grotesk Compressed");font-weight:400}@font-face{font-family:Quilon;src:url(/assets/Quilon-Bold-BYWn1-xX.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:local("EB Garamond"),local("EBGaramond");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lavishly Yours;src:local("Lavishly Yours"),local("LavishlyYours");text-transform:lowercase;font-weight:400;font-style:normal;font-display:swap}:root[data-theme=light]{--bg-color: #FEFEE5;--text-color: #333333;--border-color: #e0e0e0;--accent-color: #666666}:root[data-theme=dark]{--bg-color: #1a1a1a;--text-color: #f0f0f0;--border-color: #333333;--accent-color: #999999}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Departure Mono,Courier New,monospace;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.home-container{min-height:100vh;background-color:var(--bg-color);color:var(--text-color);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.theme-toggle{position:absolute;top:2rem;right:2rem;background:transparent;border:2px solid;color:var(--text-color);padding:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;height:28px;width:28px;z-index:10}.material-icons{font-size:1rem}.theme-toggle:hover{background:#4d22da;color:var(--bg-color)}.main-content{text-align:left;max-width:600px;width:100%}.logo-section{display:flex;justify-content:center;margin-bottom:2rem}.hero-graphic{width:80px;height:auto;object-fit:contain}.tagline{margin:2rem 0 3rem}.terminal-text{font-family:Departure Mono,Courier New,monospace;font-weight:400;font-size:1rem;line-height:1.4;color:var(--text-color);margin-bottom:2rem}.subtitle{font-family:departure mono;font-weight:300;font-size:1rem;line-height:1.5;text-transform:none}.cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.browser-buttons{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.browser-button{font-size:.75rem;letter-spacing:.1em;color:var(--text-color);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.browser-icon{font-size:1rem}.browser-button:hover{color:var(--accent-color)}.yc-link{color:var(--text-color);text-decoration:underline dotted;text-underline-offset:4px;transition:color .2s ease}.yc-link:hover{color:var(--accent-color)}.nav-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.nav-link{font-size:.75rem;letter-spacing:.08em;color:var(--text-color);transition:color .2s ease;background:none;border:none;cursor:pointer;text-transform:uppercase;font-family:Departure Mono,Courier New,monospace;text-decoration:underline dotted;text-underline-offset:4px}.nav-link:hover{color:var(--accent-color)}.email-button{background:none;border:none;cursor:pointer;font-family:Departure Mono,Courier New,monospace}.footer-icons{position:fixed;bottom:2rem;left:2rem;right:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.6rem;pointer-events:none}.footer-left{display:flex}.footer-center{display:flex;gap:1rem}.footer-right{display:flex}.footer-icon,.footer-text{letter-spacing:.1em}@font-face{font-family:Departure Mono;src:local("Departure Mono"),local("DepartureMono");font-weight:400;font-style:normal;font-display:swap}.terminal{width:322px;height:230px;background:#fefee5;border-color:#333;border-width:1px;border-style:solid;border-radius:8px;position:relative;overflow:hidden;font-family:Departure Mono,Courier New,monospace}.terminal--booting{animation:bootFlicker .5s ease-in-out}.terminal--ready{animation:terminalGlow 3s ease-in-out infinite alternate}.terminal-header{height:28px;font-size:12px;background:#fefee5;border-bottom-color:#333;border-bottom-width:1px;border-bottom-style:solid;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-buttons{display:flex;gap:6px}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button--close{border-color:#ff5f57;border-width:1px;border-style:solid}.terminal-button--close:hover{background:#ffc0bd}.terminal-button--minimize{border-color:#ffbd2e;border-width:1px;border-style:solid}.terminal-button--minimize:hover{background:#ffdd94}.terminal-button--maximize{border-color:#28ca42;border-width:1px;border-style:solid}.terminal-button--maximize:hover{background:#74e486}.terminal-title{font-size:11px;color:#fffc;font-weight:500}.terminal-body{height:calc(100% - 28px);position:relative;padding:12px;overflow:hidden}.terminal-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.terminal-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;animation:scanlines 2s linear infinite}.terminal-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(77,34,218,.1) 0%,transparent 70%);pointer-events:none}.terminal-cursor{color:#333;animation:cursorBlink 1.2s infinite}.terminal-title{color:#333;font-size:.6rem}.boot-sequence .boot-line{display:flex;margin-bottom:8px}.boot-sequence .boot-text{color:#333;font-size:12px;animation:typewriter 2s ease-in-out infinite alternate}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:8px;overflow:hidden}.progress-bar .progress-fill{height:100%;width:0%;animation:progressFill 2s ease-out forwards}.main-session{font-size:12px;line-height:1.4}.main-session .login-line{margin-bottom:4px}.main-session .login-line .prompt{color:#333;opacity:.7;font-size:12px}.main-session .command-line{display:flex;margin-bottom:2px}.main-session .command-line.current{animation:currentLine 1s ease-in-out infinite alternate}.main-session .prompt{color:#333;opacity:.5}.main-session .command{color:#333}.main-session .output{color:#333;margin-bottom:2px}.main-session .links-output{margin-bottom:4px;display:flex;flex-wrap:wrap;gap:8px}.main-session .terminal-link{color:#333;text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;transition:all .2s ease}.main-session .terminal-link:hover{color:#fefee5;background-color:#4d22da}.main-session .terminal-link.email-link{color:#333}.main-session .terminal-link.email-link:hover{color:#fefee5;background-color:#4d22da}.main-session .yc-logo{width:10px;height:10px;margin-bottom:3px;vertical-align:middle}@keyframes bootFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes currentLine{0%{opacity:1}to{opacity:1}}@media (max-width: 768px){.terminal{width:240px;height:180px}.terminal-body{padding:8px}.terminal .boot-text,.terminal .terminal-prompt,.terminal .terminal-command,.terminal .terminal-output{font-size:12px}}
