@font-face { font-family: "Alegreya"; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/alegreya-700-latin.woff2) format("woff2"); }
@font-face { font-family: "Alegreya Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/alegreya-sans-400-latin.woff2) format("woff2"); }
@font-face { font-family: "Alegreya Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url(/fonts/alegreya-sans-400i-latin.woff2) format("woff2"); }
@font-face { font-family: "Alegreya Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/alegreya-sans-700-latin.woff2) format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url(/fonts/plex-sans-latin.woff2) format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url(/fonts/plex-sans-i-latin.woff2) format("woff2"); }
@font-face { font-family: "Source Serif 4"; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/source-serif-4-700-latin.woff2) format("woff2"); }
:root {
  color-scheme: dark;
  
  --qow-fundal: #1c1b19; --qow-panou: #252321; --qow-panou-2: #2e2b28; --qow-adanc: #161513;
  
  --qow-rama: #4a463f; --qow-rama-tare: #77705f;
  --qow-text: #ece7dd; --qow-text-2: #c2bbae;
  
  --qow-accent: #e0bd74; --qow-accent-2: #eccf92; --qow-pe-accent: #1b1408;
  --qow-link: #93b9f2; --qow-link-v: #bda8e8;
  --qow-rau: #ff9b90; --qow-rau-f: #3a2220; --qow-bine: #9fe0b4; --qow-bine-f: #1f3326;
  --qow-titlu: "Alegreya", "Palatino Linotype", Palatino, Georgia, serif;
  --qow-sans: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;
  --qow-cifre: var(--qow-sans);
  
  --qow-r: 3px; --qow-h: 38px;
  --qow-x: calc(var(--spatiu-x, 0px) + var(--pag-x, 16px));
  
  --qow-bronz: #8a7452; --qow-bronz-2: #a89068; --qow-r-f: 6px;
}
.qow-t-site {
  color-scheme: dark;
  --qow-fundal: #131416; --qow-panou: #1b1c1f; --qow-panou-2: #26282c; --qow-adanc: #0e0f11;
  --qow-rama: #45474d; --qow-rama-tare: #74787f;
  --qow-text: #eeece6; --qow-text-2: #bcb9b1;
  --qow-accent: #f0917a; --qow-accent-2: #f5a994; --qow-pe-accent: #1c0a05;
  --qow-link: #90b8ff; --qow-link-v: #c6aef2;
  --qow-rau: #ff9b90; --qow-rau-f: #3a2224; --qow-bine: #9fe0b4; --qow-bine-f: #1d3226;
  --qow-titlu: "Source Serif 4", Georgia, "Times New Roman", serif;
  --qow-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;
  --qow-cifre: var(--qow-sans);
}
.qow-buton, .qow-buton-2, .qow-buton-rau { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: var(--qow-h);
  padding: 0 16px; border: 1px solid var(--qow-accent); border-radius: var(--qow-r); background: var(--qow-accent); color: var(--qow-pe-accent);
  font: 700 16px/1 var(--qow-sans); text-decoration: none; white-space: nowrap; cursor: pointer; }
.qow-buton:hover { border-color: var(--qow-accent-2); background: var(--qow-accent-2); }
.qow-buton-2 { border-color: var(--qow-rama-tare); background: var(--qow-panou); color: var(--qow-text); }
.qow-buton-2:hover { background: var(--qow-panou-2); }
.qow-buton-rau { border-color: var(--qow-rau); background: var(--qow-rau-f); color: var(--qow-rau); }
.qow-buton-rau:hover { background: var(--qow-rau); color: var(--qow-panou); }
.qow-buton:disabled, .qow-buton-2:disabled { opacity: .55; cursor: progress; }
.qow-buton[hidden], .qow-buton-2[hidden], .qow-buton-rau[hidden] { display: none; }
.qow-link { padding: 0; border: 0; background: none; color: var(--qow-link); font: inherit; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
.qow-buton:focus-visible, .qow-buton-2:focus-visible, .qow-buton-rau:focus-visible, .qow-link:focus-visible, .qow-sigla:focus-visible,
.qow-meniu > summary:focus-visible, .qow-intra:focus-visible, .qow-lista a:focus-visible, .qow-lista button:focus-visible,
.qow-joc a:focus-visible, .qow-subsol a:focus-visible { outline: 2px solid var(--qow-accent); outline-offset: 2px; border-radius: var(--qow-r); }
.qow-antet { position: relative; z-index: 50; background: var(--qow-panou); border-bottom: 1px solid var(--qow-rama-tare);
  color: var(--qow-text); font: 400 16px/1 var(--qow-sans); }
.qow-antet-in { display: flex; align-items: center; gap: 20px; min-height: 48px; padding: 0 var(--qow-x); box-sizing: border-box; }
.qow-sigla { flex: none; color: var(--qow-accent); text-decoration: none; font: 700 21px/1 var(--qow-titlu); white-space: nowrap; }
.qow-sigla:hover { color: var(--qow-accent-2); }
.qow-sigla img { display: block; width: 202px; height: 29px; }
.qow-nav { position: relative; margin-left: auto; flex: none; }
.qow-meniu { position: relative; }
.qow-meniu > summary { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 8px; list-style: none; cursor: pointer;
  border-radius: var(--qow-r); color: var(--qow-text); user-select: none; -webkit-user-select: none; }
.qow-meniu > summary::-webkit-details-marker { display: none; }
.qow-meniu > summary:hover, .qow-meniu[open] > summary { background: var(--qow-panou-2); }
.qow-sageata { width: 10px; height: 10px; }
.qow-meniu[open] .qow-sageata { transform: rotate(180deg); }
.qow-lista { position: absolute; top: calc(100% + 6px); right: 0; box-sizing: border-box; margin: 0; padding: 4px 0; list-style: none;
  background: var(--qow-panou); border: 1px solid var(--qow-rama-tare); border-radius: var(--qow-r); box-shadow: 0 6px 16px rgba(0, 0, 0, .18); }
.qow-jocuri .qow-lista { width: min(260px, calc(100vw - 32px)); }
.qow-lista a, .qow-lista button { display: flex; width: 100%; box-sizing: border-box; padding: 9px 14px; border: 0; background: none; text-align: left;
  color: var(--qow-text); font: 400 16px/1.3 var(--qow-sans); text-decoration: none; cursor: pointer; }
.qow-lista a:hover, .qow-lista button:hover { background: var(--qow-panou-2); }
.qow-lista a[aria-current="page"] { font-weight: 700; }
.qow-lista-joc { font: inherit; }
.qow-cont { flex: none; display: flex; }
.qow-intra { display: inline-flex; align-items: center; height: 34px; padding: 0 12px; border: 1px solid var(--qow-rama-tare); border-radius: var(--qow-r);
  color: var(--qow-text); text-decoration: none; white-space: nowrap; }
.qow-intra:hover { background: var(--qow-panou-2); }
.qow-meniu-cont > summary svg.qow-om { width: 16px; height: 16px; flex: none; }
.qow-meniu-cont > summary { max-width: 220px; }
.qow-cont-nume-h { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.qow-lista-cont { width: 200px; }
.qow-joc { background: var(--qow-panou); border-bottom: 1px solid var(--qow-rama); color: var(--qow-text); font: 400 16px/1.3 var(--qow-sans); }
.qow-joc-in { display: flex; align-items: stretch; gap: 8px 28px; min-height: 52px; padding: 0 var(--qow-x); box-sizing: border-box; }
.qow-joc-t { display: flex; align-items: baseline; gap: 12px; align-self: center; min-width: 0; margin: 0; font-size: inherit; font-weight: inherit; }
.qow-joc-t a { flex: none; color: var(--qow-accent); font: 700 23px/1.1 var(--qow-titlu); text-decoration: none; white-space: nowrap; }
.qow-joc-t a:hover { color: var(--qow-accent-2); }
.qow-joc-t span { min-width: 0; color: var(--qow-text-2); font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qow-joc-file { display: flex; margin: 0 0 0 auto; padding: 0; list-style: none; }
.qow-joc-file li { display: flex; }
.qow-joc-file a { display: flex; align-items: center; margin-bottom: -1px; padding: 0 12px; border-bottom: 2px solid transparent;
  color: var(--qow-text-2); text-decoration: none; white-space: nowrap; }
.qow-joc-file a:hover { color: var(--qow-text); border-bottom-color: var(--qow-rama-tare); }
.qow-joc-file a[aria-current="page"] { color: var(--qow-text); border-bottom-color: var(--qow-accent); font-weight: 700; }
.qow-subsol { padding: 20px var(--qow-x) 28px; border-top: 1px solid var(--qow-rama-tare); background: var(--qow-panou);
  color: var(--qow-text-2); font: 400 14px/1.6 var(--qow-sans); }
.qow-subsol p { margin: 0; }
.qow-subsol a { color: var(--qow-link); text-underline-offset: 2px; }
.qow-subsol a:visited { color: var(--qow-link-v); }
.qow-subsol-q { font-weight: 700; }
.qow-subsol-nume { color: var(--qow-text); font-weight: 700; }
@media (max-width: 1000px) {
  .qow-joc-in { flex-wrap: wrap; padding-top: 10px; }
  .qow-joc-file { width: 100%; margin: 0 0 0 -12px; overflow-x: auto; scrollbar-width: none; }
  .qow-joc-file a { height: 40px; }
  
  .qow-joc-file[data-mai="dreapta"] { -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 24px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 24px), transparent); }
  .qow-joc-file[data-mai="stanga"] { -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 24px), transparent); mask-image: linear-gradient(to left, #000 calc(100% - 24px), transparent); }
  .qow-joc-file[data-mai="ambele"] { -webkit-mask-image: linear-gradient(to right, transparent, #000 24px, #000 calc(100% - 24px), transparent); mask-image: linear-gradient(to right, transparent, #000 24px, #000 calc(100% - 24px), transparent); }
}
@media (max-width: 560px) {
  .qow-antet-in { gap: 12px; }
  .qow-sigla { font-size: 19px; }
  .qow-sigla img { width: 153px; height: 22px; }
  .qow-meniu > summary { padding: 0 6px; }
  
  .qow-antet-in { position: relative; }
  .qow-nav, .qow-meniu { position: static; }
  .qow-lista { top: calc(100% - 1px); right: var(--qow-x); }
  .qow-joc-t { flex-direction: column; gap: 2px; }
  .qow-joc-t span { white-space: normal; }
  
  .qow-cont-nume-h { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
}
.qow-clase { background: var(--qow-adanc); border-bottom: 1px solid var(--qow-rama); color: var(--qow-text-2); font: 400 15px/1.3 var(--qow-sans); }
.qow-clase-in { padding: 0 var(--qow-x); }
.qow-clase ul { display: flex; align-items: stretch; margin: 0; padding: 0; list-style: none; overflow-x: auto; scrollbar-width: none; }
.qow-clase li { display: flex; flex: none; }
.qow-clase-oras { align-items: center; padding: 0 4px 0 18px; font-size: 14px; }
.qow-clase-oras:first-child { padding-left: 0; }
.qow-clase a { display: flex; align-items: center; gap: 6px; min-height: 40px; margin-bottom: -1px; padding: 0 9px; border-bottom: 2px solid transparent; color: var(--qow-text-2); text-decoration: none; white-space: nowrap; }
.qow-clase a img { width: 24px; height: 24px; }
.qow-clase a:hover { color: var(--qow-text); border-bottom-color: var(--qow-rama-tare); }
.qow-clase a[aria-current="page"] { color: var(--qow-text); border-bottom-color: var(--qow-accent); font-weight: 700; }
.qow-clase a:focus-visible { outline: 2px solid var(--qow-accent); outline-offset: -2px; border-radius: var(--qow-r); }
*, *::before, *::after { box-sizing: border-box; }
html { background: #1c1b19; }
html:has(> body.qow-t-site) { background: #131416; }
body.qow { --spatiu-x: clamp(0px, (100vw - 1366px) * .3, 210px); --pag-x: 16px; --qow-x: calc(var(--spatiu-x) + var(--pag-x)); margin: 0; min-height: 100vh; display: flex; flex-direction: column;
  background: var(--qow-fundal); color: var(--qow-text); font: 400 17px/1.55 var(--qow-sans); }
@media (max-width: 1500px) { body.qow { --pag-x: 12px; } }
@media (max-width: 720px) { body.qow { --pag-x: 16px; } }
.qow-main { flex: 1; width: 100%; padding: 40px var(--qow-x) 72px; }
.qow-main a { color: var(--qow-link); text-underline-offset: 2px; }
.qow-main a:visited { color: var(--qow-link-v); }
.qow-main a:focus-visible { outline: 2px solid var(--qow-accent); outline-offset: 2px; border-radius: var(--qow-r); }
.qow-main a.qow-buton, .qow-main a.qow-buton:visited { color: var(--qow-pe-accent); }
.qow-main a.qow-buton-2, .qow-main a.qow-buton-2:visited { color: var(--qow-text); }
.qow-erou { padding-bottom: 8px; }
.qow-erou h1 { margin: 0 0 8px; color: var(--qow-text); font: 700 clamp(30px, 4vw, 40px)/1.15 var(--qow-titlu); }
.qow-erou p { margin: 0; max-width: 60ch; color: var(--qow-text-2); font-size: 20px; line-height: 1.45; }
.qow-sectiune { margin-top: 32px; }
.qow-sectiune h2 { margin: 0 0 16px; padding-bottom: 6px; border-bottom: 1px solid var(--qow-rama); color: var(--qow-text); font: 700 24px/1.25 var(--qow-titlu); }
.qow-grila { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 600px), 1fr)); gap: 24px; margin: 0; padding: 0; list-style: none; }
.qow-card a { display: block; height: 100%; overflow: hidden; border: 2px solid var(--qow-bronz); border-radius: var(--qow-r-f);
  background: var(--qow-panou); color: inherit; text-decoration: none; }
.qow-card a:hover { border-color: var(--qow-bronz-2); }
.qow-card a:hover h3 { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.qow-card img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-bottom: 1px solid var(--qow-rama-tare); background: var(--qow-panou-2); }
.qow-card-text { padding: 12px 16px 14px; }
.qow-card h3 { margin: 0; color: var(--qow-text); font: 700 20px/1.25 var(--qow-titlu); }
.qow-404-desen { display: block; width: 240px; height: auto; margin: 8px 0 18px; }
.qow-404 h1 { margin: 0 0 12px; font: 700 clamp(30px, 4vw, 36px)/1.15 var(--qow-titlu); color: var(--qow-text); }
.qow-404 p { margin: 0; font-size: 20px; color: var(--qow-text-2); }
.qow-main-cont { padding-top: 40px; }
.qow-formular { max-width: 460px; margin: 0 auto; padding: 24px 24px 20px; border: 1px solid var(--qow-rama-tare); border-radius: var(--qow-r); background: var(--qow-panou); }
.qow-formular h1, .qow-text h1 { margin: 0 0 16px; color: var(--qow-text); font: 700 clamp(28px, 4vw, 34px)/1.15 var(--qow-titlu); }
.qow-formular h2, .qow-text h2 { margin: 0 0 12px; color: var(--qow-text); font: 700 20px/1.3 var(--qow-titlu); }
.qow-formular p { color: var(--qow-text-2); line-height: 1.55; }
.qow-intro { margin: 0 0 20px; color: var(--qow-text-2); font-size: 17px; line-height: 1.55; }
.qow-mic { margin: 0 0 12px; color: var(--qow-text-2); font-size: 15px; line-height: 1.55; }
.qow-form { display: flex; flex-direction: column; gap: 16px; margin: 0 0 16px; }
.qow-form[hidden] { display: none; }
.qow-form > .qow-buton, .qow-form > .qow-buton-2, .qow-form > .qow-buton-rau { align-self: flex-start; }
.qow-cont-pagina { max-width: 560px; }
.qow-cont-pagina .qow-form { margin: 0 0 24px; padding: 0 0 24px; border-bottom: 1px solid var(--qow-rama); }
.qow-cont-pagina .qow-form:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.qow-cont-pagina .qow-form h2, .qow-cont-pagina .qow-form p { margin: 0; }
.qow-camp { display: flex; flex-direction: column; gap: 6px; }
.qow-camp > span:first-child { color: var(--qow-text); font-size: 15px; font-weight: 700; }
.qow-camp small { color: var(--qow-text-2); font-size: 14px; line-height: 1.45; }
.qow-camp input, .qow-parola input { width: 100%; height: 44px; padding: 0 12px; border: 1px solid var(--qow-rama-tare); border-radius: var(--qow-r);
  background: var(--qow-adanc); color: var(--qow-text); font: 400 17px/1.3 var(--qow-sans); }
.qow-camp input:focus, .qow-parola input:focus { outline: 2px solid var(--qow-accent); outline-offset: 1px; border-color: var(--qow-accent); }
.qow-camp input[aria-invalid="true"] { border-color: var(--qow-rau); }
.qow-parola { position: relative; display: block; }
.qow-parola input { padding-right: 72px; }
.qow-arata { position: absolute; top: 50%; right: 6px; transform: translateY(-50%); height: 32px; padding: 0 10px; border: 0; border-radius: var(--qow-r);
  background: transparent; color: var(--qow-link); font: 400 15px/1 var(--qow-sans); cursor: pointer; }
.qow-arata:hover { text-decoration: underline; }
.qow-arata:focus-visible, .qow-bifa input:focus-visible { outline: 2px solid var(--qow-accent); outline-offset: 2px; }
.qow-bifa { display: flex; gap: 10px; align-items: flex-start; color: var(--qow-text-2); font-size: 15px; line-height: 1.5; cursor: pointer; }
.qow-bifa input { flex: none; width: 18px; height: 18px; margin: 2px 0 0; accent-color: var(--qow-accent); }
.qow-mesaj { margin: 0; padding: 10px 12px; border: 1px solid; border-radius: var(--qow-r); font-size: 15px; line-height: 1.5; }
.qow-mesaj[data-fel="eroare"] { border-color: var(--qow-rau); background: var(--qow-rau-f); color: var(--qow-text); }
.qow-mesaj[data-fel="ok"] { border-color: var(--qow-bine); background: var(--qow-bine-f); color: var(--qow-text); }
.qow-alt { margin: 8px 0 0; color: var(--qow-text-2); font-size: 15px; }
.qow-gata h2 { margin-top: 4px; }
.qow-stare-ok p, .qow-stare-eroare p { font-size: 16px; }
.qow-text { max-width: 760px; margin: 0; color: var(--qow-text-2); font-size: 17px; line-height: 1.6; }
.qow-text h2 { margin-top: 32px; padding-bottom: 6px; border-bottom: 1px solid var(--qow-rama); }
.qow-text ul { padding-left: 22px; }
.qow-text li { margin: 6px 0; }
.qow-text b { color: var(--qow-text); }
@media (max-width: 560px) {
  .qow-main { padding-top: 28px; }
  .qow-formular { padding: 20px 16px 16px; }
}