@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/stele/f/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNBVo0iPw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/stele/f/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNPVo0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/stele/f/cIf_MaFfvUQxTTqS9CuRbUEDoIs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/stele/f/cIf_MaFfvUQxTTqS9CuRY0ED.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/stele/f/cIf9MaFfvUQxTTqS9CChYVkH.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/stele/f/cIf9MaFfvUQxTTqS9C6hYQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--w:77rem;--bg:#060b1d;--bg2:#0a1330;--sf:#0f1b42;--sf2:#14235a;--tx:#e9efff;--mu:#9fb0d8;--cy:#5ee7ff;--cy2:#2bb8d6;--wh:#f6f9ff;--ln:rgba(94,231,255,.28);--bad:#ff8a9b;--ok:#7dffc2;--fd:'Kumbh Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--fb:'Gelasio',Georgia,'Times New Roman',serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.cs-corp{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg);color:var(--tx);font:400 1.0625rem/1.65 var(--fb);
background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 78% 9%,#cfe9ff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 44% 36%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 91% 52%,#bfe8ff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 27% 71%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 83%,#cfe9ff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 5% 92%,#fff 50%,transparent 51%),radial-gradient(900px 500px at 85% -5%,rgba(43,184,214,.16),transparent 70%),radial-gradient(700px 500px at 0% 40%,rgba(60,80,200,.14),transparent 70%);
background-size:520px 520px,430px 430px,610px 610px,380px 380px,570px 570px,480px 480px,660px 660px,100% 100%,100% 100%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-attachment:scroll}
img{max-width:100%;height:auto;display:block}
a{color:var(--cy);text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{color:var(--wh)}
:focus-visible{outline:2px solid var(--cy);outline-offset:3px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--fd);line-height:1.2;color:var(--wh);margin:0}
.cs-cadru{width:100%;max-width:var(--w);margin:0 auto;padding:0 1rem}
.cs-ascuns{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cs-salt{position:absolute;left:-999px;top:0;background:var(--cy);color:#04101f;padding:.6rem 1rem;z-index:99;font-family:var(--fd);font-weight:700}
.cs-salt:focus{left:.5rem;top:.5rem}
.cs-miez{flex:1;padding-bottom:3rem}
.cs-estompat{color:var(--mu);font-size:.95rem}

/* bara */
.cs-bara{position:sticky;top:0;z-index:20;background:rgba(6,11,29,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}
.cs-bara__in{display:flex;align-items:center;gap:1.25rem;min-height:3.75rem;flex-wrap:wrap;padding-top:.4rem;padding-bottom:.4rem}
.cs-embl{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--wh);font-family:var(--fd);font-weight:700;font-size:1.3rem;letter-spacing:.01em}
.cs-embl__i{width:2rem;height:2rem;fill:none;stroke:var(--cy);stroke-width:1.6}
.cs-embl__i circle:not(:first-child){fill:var(--wh);stroke:none}
.cs-embl__t b{font-weight:400;color:var(--cy)}
.cs-meniu{margin-left:auto;min-width:0;max-width:100%}
.cs-meniu__l{list-style:none;margin:0;padding:0;display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none}
.cs-meniu__l::-webkit-scrollbar{display:none}
.cs-meniu__a{display:block;padding:.45rem .8rem;color:var(--mu);text-decoration:none;font:600 .9rem var(--fd);white-space:nowrap;border-bottom:2px dotted transparent}
.cs-meniu__a:hover{color:var(--wh)}
.cs-meniu__a.is-on{color:var(--cy);border-bottom-color:var(--cy)}

/* zenit */
.cs-zenit{padding:2rem 0 1rem}
.cs-zenit__in{display:grid;gap:1.75rem;align-items:center}
.cs-zenit__k{margin:0 0 .6rem;font:700 .78rem var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--cy)}
.cs-zenit__t{font-size:clamp(1.85rem,5.5vw,3.1rem);font-weight:700}
.cs-zenit__t a{color:inherit;text-decoration:none}
.cs-zenit__t a:hover{color:var(--cy)}
.cs-zenit__x{color:var(--mu);margin:1rem 0}
.cs-zenit__a{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin:0}
.cs-zenit__d{color:var(--mu);font:500 .85rem var(--fd)}
.cs-zenit__m{display:block;justify-self:center;width:min(78vw,26rem);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--cy);box-shadow:0 0 0 8px rgba(94,231,255,.08),0 0 0 9px var(--ln),0 0 60px rgba(43,184,214,.28);background:var(--sf)}
.cs-zenit__m img,.cs-zenit__m svg{width:100%;height:100%;object-fit:cover}
.cs-urma{display:none}
.cs-buton{display:inline-block;background:var(--cy);color:#04101f;text-decoration:none;font:700 .95rem var(--fd);padding:.7rem 1.3rem;border-radius:2rem;border:0;cursor:pointer;transition:background .15s,transform .15s}
.cs-buton:hover{background:var(--wh);color:#04101f;transform:translateY(-1px)}
.cs-buton--g{background:transparent;color:var(--cy);border:1px solid var(--cy)}
.cs-buton--g:hover{background:rgba(94,231,255,.12);color:var(--wh)}
.cs-buton:disabled{opacity:.6;cursor:wait}

/* lentile */
.cs-lentila{margin:0}
.cs-lentila__a{display:block;text-decoration:none;color:var(--tx);text-align:center}
.cs-lentila__f{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--ln);background:var(--sf);transition:border-color .2s,box-shadow .2s,transform .2s}
.cs-lentila__f img,.cs-lentila__f svg{width:100%;height:100%;object-fit:cover}
.cs-lentila__a:hover .cs-lentila__f{border-color:var(--cy);box-shadow:0 0 28px rgba(94,231,255,.35);transform:scale(1.03)}
.cs-puls{position:absolute;right:11%;bottom:11%;width:.7rem;height:.7rem;border-radius:50%;background:var(--cy);box-shadow:0 0 0 3px rgba(6,11,29,.8),0 0 10px var(--cy)}
.cs-puls--1{background:var(--wh)}.cs-puls--2{background:#ffd37a}.cs-puls--3{background:#9dc2ff}.cs-puls--4{background:#8bffd2}.cs-puls--5{background:#ff9ec1}
.cs-lentila__k{display:block;margin-top:.8rem;font:700 .72rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--cy)}
.cs-lentila__t{margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.3}
.cs-lentila__m{display:block;margin-top:.3rem;color:var(--mu);font:500 .8rem var(--fd)}
.cs-ceata{display:block;background:radial-gradient(circle at 30% 25%,var(--sf2),var(--bg2))}
.cs-ceata__r{fill:none;stroke:var(--ln);stroke-width:1.5}
.cs-ceata__l{fill:none;stroke:var(--cy);stroke-width:1.4;stroke-dasharray:3 5;opacity:.8}
.cs-ceata__s{fill:var(--wh)}
.cs-ceata__t{fill:var(--mu);font:700 22px var(--fd);letter-spacing:.2em}
.cs-ton1 .cs-ceata__l{stroke:#ffd37a}.cs-ton2 .cs-ceata__l{stroke:#8bffd2}.cs-ton3 .cs-ceata__l{stroke:#ff9ec1}.cs-ton4 .cs-ceata__l{stroke:#9dc2ff}.cs-ton5 .cs-ceata__l{stroke:#c4a5ff}

/* orbite */
.cs-orbite{padding-top:1rem}
.cs-orbita{padding:1.25rem 0;border-top:1px dashed var(--ln);position:relative}
.cs-orbita::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--cy);box-shadow:0 0 8px var(--cy)}
.cs-orbita__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.cs-orbita__t{font-size:1.35rem}
.cs-orbita__t a{color:inherit;text-decoration:none}
.cs-orbita__t a:hover{color:var(--cy)}
.cs-orbita__ctl{display:flex;gap:.4rem}
.cs-orbita__b{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--ln);background:var(--sf);color:var(--cy);font-size:1.3rem;line-height:1;cursor:pointer}
.cs-orbita__b:hover:not(:disabled){border-color:var(--cy)}
.cs-orbita__b:disabled{opacity:.35;cursor:default}
.cs-orbita__sc{display:grid;grid-auto-flow:column;grid-auto-columns:9.5rem;gap:1.25rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.4rem .2rem 1rem;scrollbar-width:thin;scrollbar-color:var(--sf2) transparent}
.cs-orbita__sc>*{scroll-snap-align:start}

/* flux (listă lată) */
.cs-flux{padding-top:1.5rem}
.cs-flux__t{font-size:1.35rem;margin-bottom:.5rem}
.cs-flux__g{display:grid;gap:0}
.cs-semnal{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.15rem 0 1.15rem;border-top:1px dashed var(--ln);position:relative}
.cs-semnal::before{content:"";position:absolute;left:2.6rem;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--wh);box-shadow:0 0 8px var(--cy)}
.cs-semnal__f{display:block}
.cs-semnal__i{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--ln);background:var(--sf)}
.cs-semnal__i img,.cs-semnal__i svg{width:100%;height:100%;object-fit:cover}
.cs-semnal__k{margin:0 0 .25rem;font:700 .72rem var(--fd);letter-spacing:.14em;text-transform:uppercase}
.cs-semnal__k a{color:var(--cy);text-decoration:none}
.cs-semnal__t{font-size:1.15rem;font-weight:700}
.cs-semnal__t a{color:var(--wh);text-decoration:none}
.cs-semnal__t a:hover{color:var(--cy)}
.cs-semnal__x{display:none;margin:.4rem 0 0;color:var(--mu);font-size:.97rem}
.cs-semnal__m{margin:.4rem 0 0;color:var(--mu);font:500 .8rem var(--fd)}

/* capcat, titlu */
.cs-titlu{font-size:clamp(1.7rem,4.5vw,2.5rem);padding-top:1.75rem}
.cs-titlu__x{color:var(--mu);margin:.5rem 0 1rem}
.cs-capcat{padding:1.5rem 0 1.25rem;margin-bottom:1.5rem;border-bottom:1px dashed var(--ln);position:relative}
.cs-capcat__k{margin:0 0 .4rem;font:700 .78rem var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--cy)}
.cs-capcat__t{font-size:clamp(1.9rem,5vw,2.9rem)}
.cs-capcat__x{max-width:46rem;color:var(--mu);margin:.7rem 0 0}
.cs-urmele{padding:1rem 0 0;font:500 .82rem var(--fd);color:var(--mu)}
.cs-urmele ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}
.cs-urmele li+li::before{content:"·";margin-right:.35rem;color:var(--cy)}
.cs-urmele a{color:var(--mu);text-decoration:none}
.cs-urmele a:hover{color:var(--cy)}

/* plasă */
.cs-plasa{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1.1rem;padding-bottom:1rem}
.cs-plasa--s{margin-top:2rem}

/* paginare */
.cs-trasee{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:2.25rem 0 0;font-family:var(--fd)}
.cs-trasee__l{list-style:none;margin:0;padding:0;display:flex;gap:.3rem;flex-wrap:wrap;justify-content:center}
.cs-trasee__n,.cs-trasee__s{display:inline-block;min-width:2.3rem;padding:.4rem .75rem;text-align:center;border:1px solid var(--ln);border-radius:2rem;text-decoration:none;color:var(--tx);font-weight:600;font-size:.9rem}
a.cs-trasee__n:hover,a.cs-trasee__s:hover{border-color:var(--cy);color:var(--cy)}
.cs-trasee__n.is-on{background:var(--cy);border-color:var(--cy);color:#04101f}
.cs-trasee__s.is-off{opacity:.35}
.cs-trasee__g{color:var(--mu);padding:.4rem .2rem}

/* fișe, listă, catalog */
.cs-fisa{max-width:50rem}
.cs-fisa__b{padding-top:1rem}
.cs-subt{font-size:1.2rem;margin:2rem 0 .8rem}
.cs-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.cs-liste a{display:inline-block;padding:.35rem .9rem;border:1px solid var(--ln);border-radius:2rem;text-decoration:none;font:600 .9rem var(--fd)}
.cs-liste a:hover{border-color:var(--cy)}
.cs-catalog{list-style:none;margin:0;padding:0}
.cs-catalog li{padding:.6rem 0;border-top:1px dashed var(--ln);display:grid;grid-template-columns:auto 1fr;gap:.2rem .9rem}
.cs-catalog time{color:var(--mu);font:500 .82rem var(--fd);grid-row:span 2;padding-top:.2rem}
.cs-catalog a{color:var(--wh);text-decoration:none;font-weight:600}
.cs-catalog a:hover{color:var(--cy)}
.cs-catalog span{color:var(--mu);font:500 .78rem var(--fd);letter-spacing:.06em;text-transform:uppercase}

/* gol, pierdut */
.cs-gol{text-align:center;padding:3rem 1rem;color:var(--mu)}
.cs-gol__i{width:4.5rem;height:4.5rem;fill:none;stroke:var(--cy);stroke-width:1.5;margin:0 auto 1rem;opacity:.8}
.cs-gol__i circle:not(:first-child){fill:var(--wh);stroke:none}
.cs-pierdut{text-align:center;padding-top:3rem}
.cs-pierdut__c{margin:0;font:800 clamp(5rem,22vw,10rem)/1 var(--fd);color:transparent;-webkit-text-stroke:2px var(--cy);letter-spacing:.05em}
.cs-pierdut__t{font-size:clamp(1.6rem,4vw,2.2rem);margin:.5rem 0}
.cs-pierdut__x{color:var(--mu);max-width:36rem;margin:0 auto 1.5rem}

/* raport (articol) */
.cs-raport_in{max-width:50rem}
.cs-raport{padding-top:.5rem}
.cs-raport__h{padding:1.25rem 0 1rem}
.cs-raport__k{margin:0 0 .7rem;font:700 .78rem var(--fd);letter-spacing:.16em;text-transform:uppercase}
.cs-raport__k a{color:var(--cy);text-decoration:none}
.cs-raport__ep{color:var(--mu);margin-left:.5rem;letter-spacing:.06em}
.cs-raport__t{font-size:clamp(1.9rem,5.5vw,3rem);font-weight:700}
.cs-raport__lead{font-size:1.2rem;color:#c9d6f5;margin:1rem 0 0;font-style:italic}
.cs-raport__m{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.1rem 0 0;padding-top:1rem;border-top:1px dashed var(--ln);color:var(--mu);font:500 .85rem var(--fd)}
.cs-raport__by{color:var(--wh);font-weight:700}
.cs-raport__fig{margin:0 0 1.75rem;border-radius:1.25rem;overflow:hidden;border:1px solid var(--ln);background:var(--sf)}
.cs-raport__fig img,.cs-raport__fig svg{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.cs-raport__fig svg{max-height:22rem}
.cs-raport__src{color:var(--mu);font:italic .9rem var(--fb);margin:1.5rem 0 0}
.cs-corpul{overflow-wrap:break-word}
.cs-corpul>*+*{margin-top:1.1rem}
.cs-corpul h2{font-size:1.5rem;margin-top:2rem}
.cs-corpul h3{font-size:1.2rem;margin-top:1.6rem}
.cs-corpul p,.cs-corpul li{color:#dbe4fb}
.cs-corpul ul,.cs-corpul ol{padding-left:1.4rem}
.cs-corpul li+li{margin-top:.4rem}
.cs-corpul blockquote{margin:1.5rem 0;padding:.3rem 0 .3rem 1.2rem;border-left:2px dotted var(--cy);font-style:italic;color:var(--wh)}
.cs-corpul img{border-radius:.8rem;margin:1.2rem auto}
.cs-corpul figure{margin:1.4rem 0}
.cs-corpul figcaption{color:var(--mu);font-size:.88rem;margin-top:.4rem}
.cs-corpul hr{border:0;border-top:1px dashed var(--ln);margin:2rem 0}
.cs-tabel{overflow-x:auto}
.cs-corpul table{border-collapse:collapse;width:100%;font:.92rem var(--fd)}
.cs-corpul th,.cs-corpul td{border:1px solid var(--ln);padding:.5rem .7rem;text-align:left}
.cs-corpul th{background:var(--sf)}
.cs-legatura{margin:1.8rem 0;padding:1.1rem 1.3rem;border:1px solid var(--ln);border-radius:1rem;background:linear-gradient(160deg,var(--sf),var(--bg2))}
.cs-legatura__t{margin:0 0 .5rem;font:700 .78rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--cy)}
.cs-legatura ul{margin:0;padding-left:1.1rem}
.cs-etichete{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.cs-etichete li{padding:.25rem .8rem;border:1px solid var(--ln);border-radius:2rem;color:var(--mu);font:600 .8rem var(--fd)}
.cs-vecine{margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--ln)}
.cs-vecine__t{font-size:1.35rem;margin-bottom:1.25rem}
.cs-vecine__g{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}

/* ecou + formular */
.cs-ecou{margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--ln)}
.cs-ecou__t{font-size:1.35rem;margin-bottom:1rem}
.cs-ecou__n{display:inline-block;margin-left:.4rem;padding:.05rem .6rem;border-radius:2rem;background:var(--sf2);color:var(--cy);font-size:.85rem}
.cs-ecou__l{list-style:none;margin:0 0 1.5rem;padding:0}
.cs-ecou__i{padding:1rem 0;border-top:1px dashed var(--ln)}
.cs-ecou__m{margin:0 0 .3rem;color:var(--mu);font:500 .82rem var(--fd)}
.cs-ecou__m b{color:var(--wh);margin-right:.5rem}
.cs-ecou__b{margin:0;color:#dbe4fb}
.cs-formular{margin-top:1.5rem;padding:1.3rem;border:1px solid var(--ln);border-radius:1rem;background:rgba(15,27,66,.6)}
.cs-formular__h{margin:0 0 .8rem;font:700 1.1rem var(--fd);color:var(--wh)}
.cs-formular__r{margin:0 0 1rem}
.cs-formular label{display:block;margin-bottom:.3rem;font:600 .85rem var(--fd);color:var(--tx)}
.cs-formular small{color:var(--mu);font-weight:400}
.cs-formular input[type=text],.cs-formular input[type=email],.cs-formular textarea{width:100%;padding:.7rem .85rem;background:var(--bg);color:var(--wh);border:1px solid var(--ln);border-radius:.6rem;font:1rem var(--fb)}
.cs-formular input:focus,.cs-formular textarea:focus{outline:none;border-color:var(--cy);box-shadow:0 0 0 3px rgba(94,231,255,.2)}
.cs-formular textarea{resize:vertical;min-height:7rem}
.cs-formular__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cs-formular__s{min-height:1.4rem;margin:0 0 .8rem;font:600 .92rem var(--fd)}
.cs-formular__s.is-ok{color:var(--ok)}
.cs-formular__s.is-bad{color:var(--bad)}
.cs-formular__n{margin:.2rem 0 0}
.cs-formular--big{max-width:38rem;margin-top:1.5rem}
.cs-ts{margin:0 0 1rem;min-height:65px}
.cs-multumire{text-align:center;padding:3rem 1rem}
.cs-multumire__k{font:800 clamp(2rem,6vw,3rem) var(--fd);color:var(--cy);margin:0}
.cs-multumire__t{color:var(--mu)}

/* bază */
.cs-baza{margin-top:auto;background:linear-gradient(180deg,transparent,rgba(10,19,48,.95) 30%);border-top:1px solid var(--ln);padding-top:2.5rem}
.cs-baza__g{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr}
.cs-baza__b{grid-column:1/-1}
.cs-baza__lg{margin:0 0 .6rem;font:700 1.5rem var(--fd);color:var(--wh)}
.cs-baza__lg b{font-weight:400;color:var(--cy)}
.cs-baza__tx{margin:0;color:var(--mu);max-width:30rem;font-size:.97rem}
.cs-baza__h{margin:0 0 .6rem;font:700 .75rem var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--cy)}
.cs-baza__c ul{list-style:none;margin:0;padding:0}
.cs-baza__c li+li{margin-top:.4rem}
.cs-baza__c a{color:var(--tx);text-decoration:none;font:500 .93rem var(--fd)}
.cs-baza__c a:hover{color:var(--cy)}
.cs-baza__end{margin-top:2rem;padding-top:1rem;padding-bottom:1.5rem;border-top:1px dashed var(--ln);color:var(--mu);font:500 .82rem var(--fd)}
.cs-baza__end p{margin:0}

@media (min-width:600px){
.cs-cadru{padding:0 1.5rem}
.cs-plasa,.cs-vecine__g{grid-template-columns:repeat(3,1fr)}
.cs-semnal{grid-template-columns:7rem 1fr}
.cs-semnal::before{left:3.4rem}
.cs-semnal__x{display:block}
.cs-orbita__sc{grid-auto-columns:11rem}
}
@media (min-width:900px){
.cs-zenit{padding:3.5rem 0 2rem}
.cs-zenit__in{grid-template-columns:1.1fr .9fr;gap:3rem}
.cs-plasa{grid-template-columns:repeat(4,1fr)}
.cs-vecine__g{grid-template-columns:repeat(3,1fr)}
.cs-baza__g{grid-template-columns:1.6fr 1fr 1fr 1fr}
.cs-baza__b{grid-column:auto}
.cs-semnal{grid-template-columns:8.5rem 1fr;gap:1.5rem}
.cs-semnal::before{left:4.1rem}
.cs-orbita__sc{grid-auto-columns:12.5rem}
}
@media (max-width:599px){
.cs-bara__in{gap:.4rem}
.cs-meniu{margin-left:0;width:100%}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* a11y contrast/target fixes 2026-10-26 */
.cs-semnal__k a{display:inline-block;padding:5px 0}
.cs-trimisi{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.cs-trimis{padding:1.1rem 1.2rem;border:1px dashed var(--ln);border-radius:.6rem}
.cs-trimis__n{margin:0 0 .4rem;font-size:1.25rem}
.cs-trimis__b{margin:0;color:var(--mu)}
