@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);:root{--bg-secondary:#0a0a0a;--bg-tertiary:#121212;--bg-overlay:#ffffff0d;--text-secondary:#ffffffd9;--text-muted:#888;--border-subtle:#ffffff1a;--border-medium:#fff3;--brand-blue:#2563eb;--brand-blue-light:#3b82f6;--brand-electric:#8b5cf6;--brand-electric-light:#a78bfa;--brand-hover:#2563eb1a;--brand-glow:#8b5cf64d;--gradient-hero:linear-gradient(135deg,#000,#1a1a2e 50%,#16213e);--gradient-accent:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-electric) 100%);--gradient-card:linear-gradient(135deg,#2563eb1a,#8b5cf61a)}[data-theme=light]{--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--bg-overlay:#0000000d;--text-primary:#000;--text-secondary:#000000d9;--text-muted:#6b7280;--border-subtle:#0000001a;--border-medium:#0003;--brand-hover:#2563eb1a;--brand-glow:#8b5cf633;--gradient-hero:linear-gradient(135deg,#fff,#f0f4ff 50%,#e8eeff);--gradient-card:linear-gradient(135deg,#2563eb0d,#8b5cf60d)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.mono-font{font-family:JetBrains Mono,Courier New,monospace}.display-huge{font-size:clamp(40px,8vw,72px);font-weight:800}.display-huge,.display-large{letter-spacing:-.02em;line-height:1.1}.display-large{font-size:clamp(32px,6vw,56px);font-weight:700}.display-medium{font-size:clamp(24px,4vw,40px);letter-spacing:-.01em}.display-medium,.heading-1{font-weight:600;line-height:1.2}.heading-1{font-size:clamp(28px,3vw,36px)}.heading-2{font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.3}.heading-3{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.4}.body-large{font-size:20px;font-weight:400;line-height:1.6}.body-medium{font-size:18px;line-height:1.6}.body-medium,.body-small{color:#ffffffd9;color:var(--text-secondary);font-weight:400}.body-small{font-size:16px;line-height:1.5}.btn-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#8b5cf6);background:var(--gradient-accent);border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 8px 24px #8b5cf64d;box-shadow:0 8px 24px var(--brand-glow);transform:translateY(-2px)}.btn-secondary{align-items:center;background:#ffffff0d;background:var(--bg-overlay);border:1px solid #fff3;border:1px solid var(--border-medium);border-radius:0;color:#fff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#2563eb1a;background:var(--brand-hover);border-color:#2563eb;border-color:var(--brand-blue);transform:translateY(-2px)}.shira-container{margin:0 auto;max-width:1400px;padding:0 7.6923%;width:100%}.section{padding:100px 0;position:relative}.section-dark{background:#000;background:var(--bg-primary)}.section-accent{background:#0a0a0a;background:var(--bg-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.float{animation:float 3s ease-in-out infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#8b5cf6);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.shira-card{background:#0a0a0a;background:var(--bg-secondary);border:1px solid #ffffff1a;border:1px solid var(--border-subtle);overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.shira-card:before{background:linear-gradient(135deg,#2563eb,#8b5cf6);background:var(--gradient-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.shira-card:hover:before{transform:scaleX(1)}.shira-card:hover{border-color:#2563eb;border-color:var(--brand-blue);box-shadow:0 16px 48px #2563eb26;transform:translateY(-8px)}@media (max-width:768px){.shira-container{padding:0 20px}.section{padding:60px 0}.btn-primary,.btn-secondary{font-size:16px;padding:14px 24px}}html{scroll-behavior:smooth}::selection{background:#8b5cf6;background:var(--brand-electric);color:#fff}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;scroll-behavior:smooth;width:100%}.App{min-height:100vh}.main-content{padding-top:80px}:root{--bg-primary:#000;--bg-secondary:#0f0f0f;--bg-overlay:#111;--text-primary:#fff;--text-muted:#9ca3af;--border-subtle:#1f2937}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-overlay:#eaeaea;--text-primary:#111;--text-muted:#4b5563;--border-subtle:#d1d5db}.page-transition{animation:fadeSlide 1.3s cubic-bezier(.22,1,.36,1)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.navbar{background:#000;background:var(--bg-primary);border-bottom:1px solid #1f2937;border-bottom:1px solid var(--border-subtle);left:0;position:fixed;right:0;top:0;z-index:999}.navbar-inner{align-items:center;display:flex;height:80px;justify-content:space-between}.navbar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#8b5cf6);-webkit-background-clip:text;cursor:pointer;font-size:26px;font-weight:700}.desktop-nav{align-items:center;display:flex;gap:32px}.desktop-nav button{background:none;border:none;color:#9ca3af;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:0;transition:color .2s ease}.desktop-nav button:hover{color:#fff;color:var(--text-primary)}.desktop-nav a{color:#9ca3af;color:var(--text-muted);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.desktop-nav a:hover,.theme-btn{color:#fff;color:var(--text-primary)}.theme-btn{align-items:center;background:#111;background:var(--bg-overlay);border:1px solid #1f2937;border:1px solid var(--border-subtle);cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .2s ease;width:40px}.theme-btn:hover{opacity:.85}.mobile-menu-btn{background:#111;background:var(--bg-overlay);border:1px solid #1f2937;border:1px solid var(--border-subtle);color:#fff;color:var(--text-primary);cursor:pointer;display:none;height:40px;width:40px}.mobile-menu{background:#000;background:var(--bg-primary);display:flex;flex-direction:column;gap:16px;left:0;padding:20px;position:fixed;right:0;top:80px;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:998}.mobile-menu button{background:none;border:none;cursor:pointer;text-align:left}.mobile-menu a,.mobile-menu button{color:#fff;color:var(--text-primary);font-size:18px}.mobile-menu a{text-decoration:none}.projects-page{padding:100px 0 80px}.projects-header{margin:0 auto 64px;max-width:720px;text-align:center}.projects-header h1{margin-bottom:16px}.projects-eyebrow{color:#9ca3af;color:var(--text-muted);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:12px}.projects-list{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:900px}.project-card{background:#0f0f0f;background:var(--bg-secondary);border:1px solid #1f2937;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:transform .35s ease,box-shadow .35s ease}.project-card:before{background:linear-gradient(120deg,#0000,#ffffff0f,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.project-card:hover{box-shadow:0 20px 40px #00000059;transform:translateY(-8px)}.project-card:hover:before{opacity:1}.project-card p{line-height:1.6;margin:14px 0 22px}.project-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.project-tag{background:#111;background:var(--bg-overlay);border:1px solid #1f2937;border:1px solid var(--border-subtle);border-radius:999px;color:#9ca3af;color:var(--text-muted);font-size:12px;font-weight:600;padding:6px 12px}.project-btn{align-items:center;display:inline-flex;gap:8px}.cinematic-page{animation:cinematicPageIn 1.1s cubic-bezier(.22,1,.36,1)}@keyframes cinematicPageIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.cinematic-header{animation:cinematicHeader .8s ease forwards}@keyframes cinematicHeader{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cinematic-card{animation:cinematicCard .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes cinematicCard{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.cinematic-footer{animation:cinematicFooter .7s ease forwards;animation-delay:.3s;opacity:0}@keyframes cinematicFooter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.projects-footer{margin:80px auto 0;max-width:760px;text-align:center}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.projects-page{padding:80px 0 60px}.project-card{padding:20px}.project-card:hover{box-shadow:none;transform:none}.project-card:before{display:none}.project-btn{justify-content:center;width:100%}}@media (max-width:480px){.projects-header h1{font-size:1.5rem}}
/*# sourceMappingURL=main.32d9e42b.css.map*/