.terminal{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;padding:1rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.75rem;line-height:1.4;text-align:left;width:100%;max-width:500px;height:250px;margin:0 auto;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);overflow:hidden}@media (prefers-color-scheme:dark){.terminal{background:#000000;border-color:#111111}}.terminal-content{height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937;scroll-behavior:smooth;padding-bottom:1rem}.terminal-content::-webkit-scrollbar{width:6px}.terminal-content::-webkit-scrollbar-track{background:#1f2937;border-radius:3px}.terminal-content::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px;border:1px solid #374151}.terminal-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.terminal-line{margin-bottom:.3rem;opacity:0;transition:opacity .3s ease;word-wrap:break-word;white-space:pre-wrap}.prompt{color:#22c55e;font-weight:500}.path{color:#60a5fa;margin-right:.5rem}.typing-text{color:#e5e7eb;display:inline-block}.git-output{color:#9ca3af;font-size:.75rem;line-height:1.4;padding-left:.5rem;border-left:2px solid #374151;margin-left:.5rem}.live-cursor{color:#22c55e;animation:blink .8s ease-in-out infinite;font-weight:700;display:inline}@media (max-width:768px){.terminal{font-size:.7rem;padding:.75rem;max-width:400px;height:220px}.terminal-content{height:170px;padding-bottom:.75rem}}@media (max-width:480px){.terminal{font-size:.65rem;padding:.5rem;max-width:320px;height:180px}.terminal-content{height:140px;padding-bottom:.5rem}}*{box-sizing:border-box;padding:0;margin:0}:root{--bg-primary:#fafafa;--text-primary:#171717;--text-secondary:#525252;--text-muted:#a3a3a3;--accent:#000000;--border-subtle:#e5e5e5}@media (prefers-color-scheme:dark){:root{--bg-primary:#000000;--text-primary:#ededed;--text-secondary:#a3a3a3;--text-muted:#737373;--accent:#ffffff;--border-subtle:#262626}}body,html{max-width:100vw;overflow-x:hidden;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background-color .2s ease,color .2s ease}body{color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary);position:relative}.container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 0);background-size:20px 20px;pointer-events:none;opacity:.5}@media (prefers-color-scheme:dark){.container:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0)}}.main-content{width:100%;max-width:480px;text-align:center;position:relative;z-index:1}.content{padding:0;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes progressFill{0%{width:0}to{width:65%}}@keyframes statusPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.title-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;animation:fadeInUp .8s ease-out .2s both}.favicon-icon{position:relative;width:48px;height:48px;animation:float 3s ease-in-out infinite}.favicon-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.favicon-light{display:block}.favicon-dark{display:none}@media (prefers-color-scheme:dark){.favicon-light{display:none}.favicon-dark{display:block}}.title{font-size:3.5rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-.04em;line-height:.9}.time-display{margin-bottom:2rem;animation:fadeInUp .8s ease-out .25s both}.date-time{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-family:JetBrains Mono,monospace}.date-text{font-size:.75rem;font-weight:400;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.time-text{font-size:1.125rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-indicators{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;animation:fadeInUp .8s ease-out .3s both}.status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:statusPulse 2s ease-in-out infinite}.progress-bar{width:200px;height:4px;background:var(--border-subtle);overflow:hidden}.progress-bar,.progress-fill{border-radius:2px;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--text-primary),var(--text-secondary));animation:progressFill 3s ease-out forwards;width:0}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.subtitle{font-size:1.125rem;font-weight:400;color:var(--text-secondary);margin-bottom:2rem;font-family:JetBrains Mono,monospace;animation:fadeInUp .8s ease-out .4s both;position:relative}.typing-cursor{display:inline-block;width:2px;height:1.2em;background:var(--text-primary);margin-left:2px;animation:blink 1s ease-in-out infinite;vertical-align:text-bottom}.name{font-size:1.5rem;font-weight:600;color:var(--text-muted);margin-bottom:2.5rem;letter-spacing:.02em;animation:fadeInUp .8s ease-out .5s both}.dev-info{margin-bottom:3rem;animation:fadeInUp .8s ease-out .6s both}@keyframes fadeInLine{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.social-links{gap:1rem;animation:fadeInUp .8s ease-out .7s both}.social-links,.social-links a{display:flex;justify-content:center;align-items:center}.social-links a{width:36px;height:36px;border-radius:6px;color:var(--text-muted);border:1px solid var(--border-subtle);transition:all .2s ease;background:transparent}.social-links a:hover{color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-2px);animation:float 2s ease-in-out infinite}.social-links a:active{transform:translateY(0)}@media (max-width:768px){.container{padding:1.5rem}.title-container{gap:.75rem;margin-bottom:1.5rem}.title{font-size:2.75rem}.favicon-icon{width:40px;height:40px}.time-display{margin-bottom:1.5rem}.date-text{font-size:.7rem}.time-text{font-size:1rem}.progress-bar{width:150px}.subtitle{font-size:1rem;margin-bottom:1.5rem}.name{font-size:1.25rem;margin-bottom:2rem}.social-links{gap:.75rem}.social-links a{width:32px;height:32px}.social-links svg{width:16px;height:16px}}@media (max-width:480px){.container{padding:1rem}.title-container{flex-direction:column;gap:.5rem}.title{font-size:2.25rem;letter-spacing:-.03em}.favicon-icon{width:36px;height:36px}.time-display{margin-bottom:1.25rem}.date-text{font-size:.65rem}.time-text{font-size:.9rem}.dev-indicators{gap:.75rem;margin-bottom:1.5rem}.progress-bar{width:120px;height:3px}.status-indicator{font-size:.8rem}.subtitle{font-size:.9rem}.typing-cursor{width:1.5px}.name{font-size:1.125rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:subpixel-antialiased}}