*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%}:root{--bg-main:radial-gradient(circle at top,#06335a,#01070d);--bg-solid:#020c17;--text-main:#eaffff;--text-muted:#b8dcdc;--header-height-desktop:72px;--header-height-mobile:60px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-main);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.page-wrapper{background:radial-gradient(circle at top,#06335a,#01070d);background:var(--bg-main);min-height:100vh;padding-top:72px;padding-top:var(--header-height-desktop)}@media (max-width:768px){.page-wrapper{padding-top:60px;padding-top:var(--header-height-mobile)}}h1,h2,h3,h4,h5{color:#eaffff;color:var(--text-main)}p{color:#b8dcdc;color:var(--text-muted);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{transition:text-shadow .3s ease}.container{margin:0 auto;max-width:1200px;padding:0 20px}.card{background:#00ffff14;background:var(--glass);border:1px solid #00ffff59;border:1px solid var(--border-glow);border-radius:16px;padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 0 25px #00eaff40;transform:translateY(-6px)}@media (max-width:768px){a,button{min-height:44px}}:root{--bg-header:#020c17d9;--neon-green:#39ff14;--header-height-desktop:50px;--header-height-mobile:64px}body{padding-top:50px;padding-top:var(--header-height-desktop)}@media (max-width:768px){body{padding-top:64px;padding-top:var(--header-height-mobile)}}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020c17d9;background:var(--bg-header);height:50px;height:var(--header-height-desktop);justify-content:space-between;left:0;padding:0 32px;position:fixed;top:0;width:100%;z-index:1000}.header,.header .order{align-items:center;display:flex}.header .order{gap:12px}.header .logo{border-radius:50%;box-shadow:0 0 12px #39ff1473;height:46px;object-fit:cover;width:46px}.header .brand{color:#eaffff;color:var(--text-light);font-size:1.05rem;font-weight:700;letter-spacing:.5px}.header nav{align-items:center;display:flex;gap:10px}.header nav a{border-radius:10px;color:#eaffff;color:var(--text-light);font-weight:600;padding:8px 14px;text-decoration:none;transition:.25s ease}.header nav a:hover{color:#00eaff;color:var(--neon-blue);text-shadow:0 0 10px #00eaff;text-shadow:0 0 10px var(--neon-blue)}.header nav a.active{background:#00ffff14;background:var(--glass);border:#00ffff59;border:var(--border-glow);box-shadow:0 0 12px #39ff1466;color:#39ff14;color:var(--neon-green)}.menu-toggle{background:none;border:none;color:#00eaff;color:var(--neon-blue);cursor:pointer;display:none;font-size:32px}@media (max-width:768px){.header{height:64px;height:var(--header-height-mobile);padding:0 18px}.menu-toggle{display:block}.header nav{background:linear-gradient(180deg,#041622,#020c17);flex-direction:column;gap:0;height:calc(100vh - 64px);height:calc(100vh - var(--header-height-mobile));left:0;position:fixed;top:64px;top:var(--header-height-mobile);transform:translateX(-100%);transition:transform .35s ease;width:100%;z-index:999}.header nav.open{transform:translateX(0)}.header nav a{border-bottom:1px solid #ffffff14;font-size:1.05rem;padding:18px;text-align:center;width:100%}.header nav a.active{background:#00ffff1f;color:#39ff14;color:var(--neon-green)}}.footer{align-items:center;background-color:var(--color-primary-dark);border-top:3px solid var(--color-std-green);color:var(--color-text-light);display:flex;justify-content:center;margin-top:auto;padding:20px 30px;width:100%}.footer .text{font-size:.85rem;opacity:.7}:root{--bg-dark:#020c17;--neon-blue:#00eaff;--neon-green:#38b000;--glass:#00ffff14;--border-glow:#00ffff59;--text-light:#eaffff}*{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#06335a,#01070d);color:#eaffff;color:var(--text-light);font-family:Segoe UI,sans-serif;margin:0;overflow-x:hidden}a{color:#00eaff;color:var(--neon-blue);text-decoration:none}a:hover{text-shadow:0 0 10px #00eaff;text-shadow:0 0 10px var(--neon-blue)}body,html{max-width:100%;overflow-x:hidden}.glow-card{transition:all .35s ease}@media (hover:hover){.glow-card:hover{box-shadow:0 0 30px #00ffff59;box-shadow:0 0 30px var(--border-glow);transform:translateY(-6px)}}.glow-card.active{box-shadow:0 0 35px #00ffff59;box-shadow:0 0 35px var(--border-glow);transform:scale(1.04)}:root{--max:1100px;--pad:16px;font-family:system-ui,sans-serif}*{box-sizing:border-box}#root,.app,body{display:flex;flex-direction:column;margin:0;min-height:100vh}.page-header{margin:8px 0 24px}.page-header h1{margin:0 0 4px}.muted{color:#666}.hero{padding:64px 0;text-align:center}.hero h1{font-size:40px;margin:0 0 8px}.card button,.hero button{background:#111;border:1px solid #111;color:#fff;cursor:pointer;padding:10px 14px}.grid-2,.grid-3,.grid-4{grid-gap:16px;display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.person .avatar{background:#f3f3f3;border-radius:8px;color:#999;display:grid;height:96px;margin-bottom:12px;place-items:center}.job h3{margin:0 0 6px}.strip{background:#f8f9fb;border:1px solid #eee;border-radius:8px;margin-top:24px;padding:24px}.logo-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:12px}.logo-placeholder{background:#f0f0f0;border-radius:6px;color:#aaa;padding:24px;text-align:center}.form label{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px}input,textarea{border:1px solid #ddd;border-radius:6px;padding:10px;width:100%}.map,button{border-radius:6px}.map{background:#f0f0f0;height:160px;margin-top:8px}.masonry{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.post{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.post-tag{border:1px solid #ddd;border-radius:999px;display:inline-block;font-size:12px;margin-bottom:8px;padding:4px 8px}.link{text-decoration:none}
/*# sourceMappingURL=main.3c48f764.css.map*/