
:root{
  --bg:#0a0f12; --panel:#0e151b; --muted:#0c1216; --txt:#d7fbe8;
  --accent:#57f7b5; --accent2:#27d7c7; --danger:#ff5c5c; --ok:#6fffa4; --grid:#0b2;
}
*{box-sizing:border-box} html,body{height:100%;margin:0}
body{
  font-family: Inter, system-ui, Segoe UI, Arial, sans-serif;
  color:var(--txt);
  background: var(--bg) url('../assets/bg.svg') center/cover fixed no-repeat;
  cursor: url('../assets/cursor.svg') 18 18, crosshair;
  line-height:1.35;
}
a{color:var(--accent);text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:1200px;margin:0 auto;padding:16px}
.header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg, rgba(10,15,18,.95), rgba(10,15,18,.7));backdrop-filter: blur(6px);border-bottom:1px solid rgba(87,247,181,0.18)}
.nav{display:flex;align-items:center;gap:16px;padding:10px 16px}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:42px}
.brand .title{font-weight:700;letter-spacing:.06em}
.menu{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}
.menu a{padding:8px 12px;border:1px solid rgba(87,247,181,.25);border-radius:10px;background:rgba(14,21,27,.4);transition:.18s transform,.18s background}
.menu a:hover{transform: translateY(-1px) scale(1.02); background:rgba(14,21,27,.8)}
.hero{min-height:72vh;display:grid;place-items:center;text-align:center;padding:48px 16px;background: radial-gradient(1200px 600px at 50% 30%, rgba(39,215,199,.08), transparent)}
.hero .headline{font-size:clamp(28px,5vw,56px);letter-spacing:.04em;text-shadow:0 0 12px rgba(39,215,199,.3)}
.hero .sub{color:#a9f5dc;opacity:.9;max-width:840px;margin:12px auto 0}
.btn{display:inline-block;margin-top:18px;padding:12px 18px;background:linear-gradient(180deg, var(--accent), var(--accent2));color:#05241d;border-radius:12px;font-weight:700;transition:.18s transform;border:none}
.btn:hover{transform: translateY(-1px) scale(1.02)}
.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.card{background:linear-gradient(180deg, rgba(23,33,40,.8), rgba(12,18,22,.8));border:1px solid rgba(87,247,181,.18);border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.card h3{margin:8px 0 6px}.card .muted{color:#b9ffe5a8;font-size:14px}
.footer{margin-top:32px;padding:24px 16px;text-align:center;border-top:1px solid rgba(87,247,181,.18);background:linear-gradient(0deg, rgba(10,15,18,.95), rgba(10,15,18,.7));color:#98ffd8}
.lang-toggle{display:flex;gap:8px;align-items:center;margin:12px 0 20px}
.lang-toggle button{border:1px solid rgba(87,247,181,.25);background:rgba(14,21,27,.4);color:var(--txt);padding:8px 12px;border-radius:10px;cursor:pointer}
.lang-toggle button.active{background:rgba(14,21,27,.85)}
.table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}
.table th,.table td{padding:10px;border-bottom:1px solid rgba(87,247,181,.15)}
.table th{text-align:left;color:#9cffe3;background:rgba(14,21,27,.6)}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(87,247,181,.3);font-size:12px}
.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(87,247,181,.25);background:rgba(8,12,15,.6);color:var(--txt);outline:none}
.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){.form-row{grid-template-columns:1fr}}
.search{display:flex;gap:8px;margin:12px 0}.search input{flex:1}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 6px, rgba(39,215,199,.06) 7px);mix-blend-mode:overlay;opacity:.25}
.section{padding:24px 0}
.section h2{margin:0 0 8px;letter-spacing:.04em}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.gallery img{width:100%;height:140px;object-fit:cover;border-radius:12px;border:1px solid rgba(87,247,181,.2)}
.toast{position:fixed;right:16px;bottom:16px;padding:12px 16px;background:#0e151b;border:1px solid rgba(87,247,181,.25);border-radius:10px;display:none}
.toast.show{display:block}
