@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Fira+Code:wght@400;500;600&family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:var(--bg);--bg-secondary:var(--bg2);--text-primary:var(--txt);--text-muted:var(--txt2);--accent-primary:var(--p);--accent-secondary:var(--s);--glass-bg:var(--glass);--glass-border:var(--gb);--gradient-hero:linear-gradient(135deg,var(--p),var(--s));--glow-primary:var(--glow-p);--fh:"Space Grotesk","Syne",sans-serif;--fm:"Fira Code","JetBrains Mono",monospace}:root,[data-theme=dark]{--bg:#08080f;--bg2:#0f0f1a;--bg3:#161624;--p:#00d4ff;--p2:#00a8cc;--s:#39ff14;--w:#ff6b35;--c1:#00d4ff;--c2:#39ff14;--c3:#ff6b35;--c4:#a855f7;--txt:#fff;--txt2:#ffffff9e;--txt3:#ffffff47;--glass:#ffffff0a;--gb:#ffffff14;--glow-p:0 0 26px #00d4ff80;--glow-s:0 0 26px #39ff1473;--glow-w:0 0 26px #ff6b3566;--r:12px;--tr:0.22s ease}[data-theme=light]{--bg:#f2f2f8;--bg2:#e8e8f5;--bg3:#fff;--txt:#0a0a14;--txt2:#0a0a14a6;--txt3:#0a0a1461;--glass:#0000000a;--gb:#00000017}html{scroll-behavior:smooth}body{background:#08080f;background:var(--bg);color:#fff;color:var(--txt);overflow-x:hidden;transition:background .22s ease,color .22s ease;transition:background var(--tr),color var(--tr)}body,h1,h2,h3,h4{font-family:Space Grotesk,Syne,sans-serif;font-family:var(--fh)}h1,h2,h3,h4{line-height:1.1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00d4ff;background:var(--p);border-radius:4px}::selection{background:#00d4ff40}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass,.glass-card{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb)}.glass-card{border-radius:12px;border-radius:var(--r)}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#39ff14);background:linear-gradient(135deg,var(--p),var(--s));-webkit-background-clip:text;background-clip:text}.grad-bg{background:linear-gradient(135deg,#00d4ff,#39ff14);background:linear-gradient(135deg,var(--p),var(--s))}.card{background:#0f0f1a;background:var(--bg2);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:12px;border-radius:var(--r);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr)}.card:hover{border-color:#00d4ff40;box-shadow:0 18px 48px #0006;transform:translateY(-4px)}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;text-decoration:none;transition:all .22s ease;transition:all var(--tr);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#00d4ff,#00a8cc);background:linear-gradient(135deg,var(--p),var(--p2));color:#fff}.btn-primary:hover{box-shadow:0 0 26px #00d4ff80;box-shadow:var(--glow-p);transform:translateY(-2px)}.btn-secondary{background:#0000;border:1.5px solid #39ff14;border:1.5px solid var(--s);color:#39ff14;color:var(--s)}.btn-secondary:hover{background:#10b9811f;box-shadow:0 0 26px #39ff1473;box-shadow:var(--glow-s);transform:translateY(-2px)}.btn-amber{background:#ff6b35;background:var(--w);color:#000;font-weight:700}.btn-amber:hover{box-shadow:0 0 26px #ff6b3566;box-shadow:var(--glow-w);transform:translateY(-2px)}.btn-ghost{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);color:#ffffff9e;color:var(--txt2)}.btn-ghost:hover{border-color:#00d4ff;border-color:var(--p);color:#fff;color:var(--txt)}.btn-disabled{background:#ffffff0f;border:1px solid #ffffff14;color:#ffffff47;color:var(--txt3);cursor:not-allowed}.tag{align-items:center;background:#00d4ff17;border:1px solid #00d4ff33;border-radius:5px;color:#00d4ff;color:var(--c1);display:inline-flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--fm);font-size:11px;font-weight:600;padding:3px 9px}.wrap{margin:0 auto;max-width:1120px;padding:0 24px}.sec{padding:88px 24px}.lbl{align-items:center;color:#00d4ff;color:var(--c1);display:flex;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--fm);font-size:11px;font-weight:600;gap:7px;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase}.lbl:before{color:#39ff14;color:var(--c2);content:"//"}.term{background:#0a0a12;border:1px solid #00d4ff26;border-radius:12px;overflow:hidden}.tbar{align-items:center;background:#111120;border-bottom:1px solid #ffffff0d;display:flex;gap:7px;padding:11px 14px}.td{border-radius:50%;height:10px;width:10px}.availability-pulse,.pulse-dot{animation:pulse 2s ease infinite;background:#39ff14;background:var(--c2);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.navlnk{background:none;border:none;color:#ffffff9e;color:var(--txt2);cursor:pointer;font-family:Fira Code,JetBrains Mono,monospace;font-family:var(--fm);font-size:13px;padding:5px 2px;position:relative;transition:color .22s ease;transition:color var(--tr)}.navlnk:hover{color:#00d4ff;color:var(--c1)}.navlnk:after{background:#00d4ff;background:var(--c1);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .22s ease;transition:width var(--tr);width:0}.navlnk:hover:after{width:100%}.skillrow{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--gb);display:flex;gap:11px;padding:8px 0}.skillrow:last-child{border-bottom:none}.bc1{background:#00d4ff;background:var(--c1);color:#000;font-weight:700}.bc1:hover{box-shadow:0 0 26px #00d4ff80;transform:translateY(-2px)}.bc2{background:#39ff14;background:var(--c2);color:#000;font-weight:700}.bc2:hover{box-shadow:0 0 26px #39ff1473;transform:translateY(-2px)}.bo{background:#0000;border:1.5px solid #00d4ff;border:1.5px solid var(--c1);color:#00d4ff;color:var(--c1)}.bo:hover{background:#00d4ff1a;transform:translateY(-2px)}.bg{background:#ffffff12;border:1px solid #ffffff14;border:1px solid var(--gb);color:#ffffff9e;color:var(--txt2)}.bg:hover{border-color:#00d4ff;border-color:var(--c1);color:#fff;color:var(--txt)}.bdis{background:#ffffff12;border:1px solid #ffffff14;border:1px solid var(--gb);color:#ffffff47;color:var(--txt3);cursor:not-allowed}.section{padding:90px 24px}.container{margin:0 auto;max-width:1120px;padding:0 24px}.sec-label{color:#00d4ff;color:var(--p);font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.sec-title{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1;margin-bottom:16px}.sec-sub{color:#ffffff9e;color:var(--txt2);font-size:16px;line-height:1.7;max-width:560px}.divider{background:linear-gradient(90deg,#00d4ff,#39ff14);background:linear-gradient(90deg,var(--p),var(--s));border-radius:2px;height:3px;margin-bottom:48px;width:60px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes glitch1{0%,to{-webkit-clip-path:inset(0 0 95% 0);clip-path:inset(0 0 95% 0)}25%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0)}50%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0)}75%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0)}}@keyframes glitch2{0%,to{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(-3px)}25%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translate(3px)}50%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(-2px)}75%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translate(2px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.fade-up{animation:fadeUp .7s ease forwards}.fade-in{animation:fadeIn .5s ease forwards}.slide-r{animation:slideRight .7s ease forwards}.skill-chip{align-items:center;background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:8px;color:#ffffff9e;color:var(--txt2);cursor:default;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .22s ease;transition:all var(--tr)}.skill-chip:hover{border-color:#00d4ff;border-color:var(--p);box-shadow:0 0 12px #6366f14d;color:#00d4ff;color:var(--p);transform:scale(1.05)}.skill-chip-icon{font-size:14px;line-height:1}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.modal-box{animation:fadeUp .3s ease;background:#0f0f1a;background:var(--bg2);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:20px;max-height:90vh;max-width:640px;overflow-y:auto;width:100%}input,select,textarea{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:10px;color:#fff;color:var(--txt);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .22s ease;transition:border-color var(--tr);width:100%}input:focus,select:focus,textarea:focus{border-color:#00d4ff;border-color:var(--p)}input::placeholder,textarea::placeholder{color:#ffffff47;color:var(--txt3)}select option{background:#0f0f1a;background:var(--bg2)}label{color:#ffffff9e;color:var(--txt2);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.grid-2{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:768px){.sec,.section{padding:58px 20px}.hide-mobile{display:none!important}.grid-2{gap:28px;grid-template-columns:1fr!important}.container{padding-left:16px;padding-right:16px}}@media(max-width:480px){.section{padding:40px 12px}.sec-title{font-size:clamp(22px,5vw,32px)}.hide-sm{display:none!important}}.nav-link-item{background:none;border:none;color:#ffffff9e;color:var(--txt2);cursor:pointer;font-size:14px;font-weight:500;padding:6px 4px;position:relative;text-decoration:none;transition:color .22s ease;transition:color var(--tr)}.nav-link-item:after{background:linear-gradient(90deg,#00d4ff,#39ff14);background:linear-gradient(90deg,var(--p),var(--s));border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .22s ease;transition:width var(--tr);width:0}.nav-link-item:hover{color:#fff;color:var(--txt)}.nav-link-item:hover:after{width:100%}.timeline-line:before{background:linear-gradient(180deg,#00d4ff,#39ff14);background:linear-gradient(180deg,var(--p),var(--s));content:"";height:100%;left:19px;position:absolute;top:0;width:2px}.scanline-effect{inset:0;opacity:.03;overflow:hidden;pointer-events:none;position:absolute}.scanline-effect:after{animation:scanline 4s linear infinite;background:#6366f1cc;content:"";height:2px;left:0;position:absolute;right:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-dash-wrap{background:#08080f;background:var(--bg);min-height:100vh;padding:100px 16px 60px}.admin-dash-inner{margin:0 auto;max-width:900px}.admin-dash-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.admin-dash-title{font-size:24px;font-weight:800;margin:0}.admin-dash-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.admin-tab-btn{align-items:center;background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:10px;color:#ffffff9e;color:var(--txt2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s}.admin-tab-btn:hover{border-color:#00d4ff;border-color:var(--p);color:#fff;color:var(--txt)}.admin-tab-btn.active{background:linear-gradient(135deg,#00d4ff,#00a8cc);background:linear-gradient(135deg,var(--p),var(--p2));border-color:#0000;color:#fff}.admin-panel{border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:16px;margin-bottom:24px;padding:28px}.admin-block,.admin-panel{background:#ffffff0a;background:var(--glass)}.admin-block{border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:12px;margin-bottom:16px;padding:20px}.admin-panel-title{color:#fff;color:var(--txt);font-size:18px;font-weight:700;margin:0 0 20px}.admin-field{margin-bottom:16px}.admin-field label{color:#ffffff9e;color:var(--txt2);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.admin-input{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:10px;color:#fff;color:var(--txt);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.admin-input:focus{border-color:#00d4ff;border-color:var(--p)}.admin-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-row-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin-btn-primary{align-items:center;background:linear-gradient(135deg,#00d4ff,#00a8cc);background:linear-gradient(135deg,var(--p),var(--p2));border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.admin-btn-primary:hover:not(:disabled){box-shadow:0 0 26px #00d4ff80;box-shadow:var(--glow-p);transform:translateY(-2px)}.admin-btn-primary:disabled{cursor:not-allowed;opacity:.6}.admin-btn-ghost{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:10px;color:#ffffff9e;color:var(--txt2);cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s}.admin-btn-ghost:hover{border-color:#00d4ff;border-color:var(--p);color:#fff;color:var(--txt)}.admin-btn-danger{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:8px 14px}.admin-btn-danger:hover{background:#ef444433}.admin-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.admin-add-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#00a8cc);background:linear-gradient(135deg,var(--p),var(--p2));border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px}.admin-add-btn:hover{opacity:.9}.admin-item-card{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--gb);border-radius:12px;padding:20px}.admin-field-group,.admin-item-card{margin-bottom:16px}.admin-field-group label{color:#ffffff9e;color:var(--txt2);display:block;font-size:12px;margin-bottom:6px}.admin-flex-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-flex-start{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.admin-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-remove-btn{align-items:center;background:none;border:none;color:#ef4444;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:0}.admin-remove-btn:hover{text-decoration:underline}.admin-img-preview{border-radius:8px;height:80px;object-fit:cover;width:128px}.admin-checkbox-row{align-items:center;color:#ffffff9e;color:var(--txt2);display:flex;gap:8px;margin-bottom:12px}.admin-input-inline{max-width:80px;min-width:48px;text-align:center;width:auto}@media (max-width:768px){.admin-dash-wrap{padding:80px 12px 40px}.admin-grid-2,.admin-row,.admin-row-3{grid-template-columns:1fr}.admin-dash-tabs{gap:6px}.admin-tab-btn{font-size:12px;padding:8px 14px}.admin-header-row{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.82c7d07f.css.map*/