.landing-nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#07070fd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.055);display:flex;align-items:center;justify-content:space-between;padding:14px 32px}.landing-nav-links{display:flex;gap:26px;font-size:20px;color:#ffffff80}@media(max-width:640px){.landing-nav{flex-direction:column;align-items:center;gap:10px;padding:12px 20px 14px}.landing-nav-links{justify-content:center;flex-wrap:wrap;width:100%;gap:18px;font-size:16px}}.team-grid-desktop{display:flex;flex-direction:column;align-items:center;gap:20px}.team-grid-desktop .team-row{display:flex;justify-content:center;gap:20px;flex-wrap:nowrap}.team-grid-desktop .team-card{width:255px;flex-shrink:0}.team-carousel-mobile{display:none}@media(max-width:640px){.team-grid-desktop{display:none!important}.team-carousel-mobile{display:block;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.team-carousel-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:8px 24px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.team-carousel-mobile .team-card{flex:0 0 min(86vw,280px);width:min(86vw,280px);max-width:100%;scroll-snap-align:center}}.admin-page{min-height:100vh;background:radial-gradient(circle at 16% 14%,rgba(168,230,206,.12),transparent 30%),radial-gradient(circle at 86% 18%,rgba(244,114,182,.1),transparent 28%),#07070f;color:#f4effb;font-family:Nunito,sans-serif;padding:20px;position:relative}.admin-topbar,.admin-shell{position:relative;z-index:2}.admin-topbar{min-height:64px;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.08);background:#0b0c14c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:12px;margin:0 auto 18px;max-width:1380px}.admin-topbar div{text-align:center}.admin-topbar strong{display:block;font-family:"Baloo 2",cursive;font-size:22px;line-height:1}.admin-topbar span,.admin-section-title,.admin-kicker,.admin-field span,.admin-color,.admin-member-button small{color:#ffffff75;font-size:12px;font-weight:800}.admin-topbar-actions{display:flex;justify-content:flex-end;gap:8px}.admin-deploy-status{max-width:1380px;min-height:38px;position:relative;z-index:2;margin:-8px auto 18px;display:grid;align-items:center;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:900}.admin-deploy-status.saving{color:#bfdbfe;border:1px solid rgba(96,165,250,.28);background:#2563eb1f}.admin-deploy-status.success{color:#bbf7d0;border:1px solid rgba(74,222,128,.28);background:#16a34a1f}.admin-deploy-status.error{color:#fecaca;border:1px solid rgba(248,113,113,.28);background:#dc26261f}.admin-shell{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:18px;align-items:start}.admin-sidebar,.admin-editor,.admin-preview{min-width:0}.admin-sidebar,.admin-panel,.admin-preview-card{border:1px solid rgba(255,255,255,.08);background:#0d0e18d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px}.admin-sidebar{padding:14px;position:sticky;top:18px}.admin-section-title{text-transform:uppercase;letter-spacing:.08em;margin:6px 4px 12px}.admin-member-list{display:grid;gap:8px;margin-bottom:14px}.admin-member-button{width:100%;min-height:62px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#fff;border-radius:14px;padding:10px;font-family:inherit;cursor:pointer}.admin-member-button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.035))}.admin-member-button img,.admin-member-button>span{width:38px;height:38px;border-radius:50%;flex:0 0 38px;object-fit:cover;display:grid;place-items:center;background:#ffffff0f}.admin-member-button strong,.admin-member-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-editor{display:grid;gap:18px}.admin-panel{padding:20px}.admin-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.admin-panel-head.compact{align-items:center}.admin-kicker{display:block;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.admin-panel h1,.admin-panel h2{font-family:"Baloo 2",cursive;line-height:1}.admin-panel h1{font-size:34px}.admin-panel h2{font-size:24px}.admin-grid{display:grid;gap:12px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field{display:grid;gap:6px;margin-bottom:12px}.admin-field input,.admin-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#0000003d;color:#fff;border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px;outline:none}.admin-field textarea{min-height:96px;overflow:hidden;resize:none;line-height:1.5}.admin-field input:focus,.admin-field textarea:focus{border-color:#a8e6ce85;box-shadow:0 0 0 3px #a8e6ce14}.admin-color{display:grid;gap:8px}.admin-color input{width:62px;height:42px;border:0;border-radius:12px;background:transparent}.admin-primary,.admin-save,.admin-export,.admin-ghost,.admin-danger{min-height:40px;border-radius:12px;padding:0 14px;font-family:inherit;font-weight:900;cursor:pointer}.admin-primary{border:0;color:#08110f;background:linear-gradient(135deg,#a8e6ce,#fda4cf)}.admin-save{border:0;color:#04110f;background:linear-gradient(135deg,#5eead4,#86efac);box-shadow:0 10px 24px #2dd4bf2e}.admin-save:disabled{opacity:.64;cursor:wait}.admin-add-member{color:#ecfeff;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 10px 24px #2563eb38}.admin-export{border:1px solid rgba(168,230,206,.3);color:#bff4df;background:linear-gradient(135deg,#a8e6ce29,#818cf81a),#ffffff09;box-shadow:inset 0 1px #ffffff0f}.admin-export:hover{border-color:#a8e6ce7a;background:linear-gradient(135deg,#a8e6ce38,#818cf824),#ffffff0d}.admin-ghost{border:1px solid rgba(255,255,255,.12);color:#ffffffb8;background:#ffffff0a}.admin-danger{border:1px solid rgba(248,113,113,.26);color:#fecaca;background:#f871711a}.admin-danger:disabled{opacity:.4;cursor:not-allowed}.admin-primary.full,.admin-ghost.full,.admin-danger.full{width:100%;margin-top:8px}.admin-projects{display:grid;gap:14px}.admin-project{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-project-preview{height:160px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),#ffffff0a);display:grid;place-items:center;font-size:44px}.admin-project-preview img{width:100%;height:100%;object-fit:contain;object-position:center}.admin-preview{position:sticky;top:18px}.admin-preview-card{padding:24px;text-align:center;box-shadow:0 22px 70px #00000061,0 0 50px var(--glow)}.admin-preview-avatar{width:118px;height:118px;border-radius:50%;margin:0 auto 16px;border:2px solid color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 42px var(--glow);overflow:hidden;display:grid;place-items:center;font-size:58px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.admin-preview-avatar img{width:100%;height:100%;object-fit:cover}.admin-preview-card>span{display:inline-flex;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:900;text-transform:uppercase}.admin-preview-card h2{color:var(--accent);font-family:"Baloo 2",cursive;font-size:30px;margin:12px 0 8px}.admin-preview-card p{color:#ffffff8a;font-size:13px;line-height:1.7}.admin-preview-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.admin-preview-skills small{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;padding:5px 10px;font-weight:800}@media(max-width:1120px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-preview{display:none}}@media(max-width:760px){.admin-page{padding:12px}.admin-topbar,.admin-shell,.admin-project,.admin-grid.two{grid-template-columns:1fr}.admin-topbar div{text-align:left}.admin-topbar-actions{justify-content:stretch}.admin-topbar-actions button{flex:1}.admin-sidebar{position:relative;top:0}.admin-panel{padding:16px}.admin-panel-head{flex-direction:column}}
