/* ===== CSS vechi Font/style.css integrat direct în index.php ===== */
:root{--bg:#000;--c1:#0b334f;--c1b:#9b1f31;--c1c:#0c3654;--grad-mov:linear-gradient(90deg,#0b334f 0%,#0d4468 36%,#0c3654 58%,#6b1d2c 80%,#9b1f31 100%);--c2:#FFD85B;--w:900px;--chatw:340px;--gap:10px;--r:18px;--sh:0 10px 30px rgba(0,0,0,.28);--sh2:0 8px 22px rgba(0,0,0,.16);}
*{box-sizing:border-box;}html,body{height:auto;min-height:100%;}
body{margin:0;font-family:"Open Sans",sans-serif;background:var(--bg) url(/Font/Background01.webp) top center repeat-x fixed;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;height:auto;}
body{font-family:"Open Sans",Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
.brand-badge .txt,.yellow,.promo h2{font-family:"Montserrat","Open Sans",Arial,system-ui,sans-serif;}

html{height:100%;}
body{min-height:calc(var(--vh,1vh)*100);}
html,body{max-width:100%;overflow-x:hidden;}

.wrap{max-width:var(--w);margin:0 auto;padding:0 12px;transition:margin .18s ease;}
.shell{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:var(--sh);overflow:hidden;}
.topwrap{max-width:var(--w);margin:0 auto;transition:margin .18s ease;}
@media(min-width:981px){.topwrap{max-width:880px;}}
@media(min-width:981px){body.chat-open .wrap,body.chat-open .topwrap{margin-right:calc(var(--chatw) + var(--gap));margin-left:auto;}}
@media(max-width:980px){body.chat-open .wrap,body.chat-open .topwrap{margin-right:0;margin-left:auto;}}

/* HEADER */
.topbar{position:relative;top:auto;z-index:80;padding:10px 12px 6px;background:transparent;transition:none;}
body.hdr-hide .topbar{opacity:1;transform:none;pointer-events:auto;}
.topcard{background:var(--grad-mov);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(0,0,0,.32);border-radius:18px;padding:8px;}
.topgrid{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:center;}
@media(min-width:981px){.nav1,.nav2{margin-left:-40px;}}
@media(max-width:980px){.topgrid{grid-template-columns:1fr auto;grid-template-rows:auto;gap:10px;}}

.brand{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;gap:10px;min-width:unset;}
.brand-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);}
.brand-badge .mark{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff4fd8,#7a2bff);box-shadow:0 8px 16px rgba(0,0,0,.22);}
.brand-badge .txt{display:flex;flex-direction:column;line-height:1.05;font-family:"Montserrat",sans-serif;}
.brand-badge .txt b{font-size:14px;letter-spacing:.35px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);}
.brand-badge .txt span{font-size:11px;opacity:.92;font-weight:700;letter-spacing:.2px;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.45);}
.brand-badge:hover{filter:brightness(1.05);}

.ico{width:16px;height:16px;display:inline-block;flex:0 0 auto;opacity:.92;}
.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:14px;color:rgba(255,255,255,.92);font-weight:900;letter-spacing:.12px;line-height:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);transition:background .16s ease,transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;white-space:nowrap;font-size:14px;}
.pill:hover{background:rgba(255,255,255,.10);transform:translateY(-1px);}
.pill:active{transform:translateY(0);}
.pill.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22);box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 0 14px rgba(255,255,255,.18);filter:brightness(1.08);}

.navrow{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow:visible;}
.nav1{grid-column:2;grid-row:1;justify-content:flex-start;}
.nav2{grid-column:2;grid-row:2;justify-content:flex-start;}
@media(max-width:980px){.brand{grid-column:1;grid-row:1;} .nav1,.nav2{display:none;}}

.chatbtn{grid-column:3;grid-row:1 / span 2;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:16px;color:#fff;font-weight:900;background:linear-gradient(180deg,rgba(20,20,20,.55),rgba(0,0,0,.55));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(0,0,0,.22) inset,0 10px 26px rgba(0,0,0,.35),0 0 16px rgba(255,216,91,.18);cursor:pointer;user-select:none;white-space:nowrap;font-size:13.5px;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;}
.chatbtn:hover{filter:brightness(1.10);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.22) inset,0 12px 30px rgba(0,0,0,.40),0 0 18px rgba(255,216,91,.22);}
.chatbtn:active{transform:translateY(0);}
@media(max-width:980px){.chatbtn{grid-column:2;grid-row:1;align-self:center;padding:8px 13px;border-radius:14px;}}

/* MOBILE menu */
.menubtn{display:none;flex:0 0 auto;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;color:#fff;font-weight:900;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);cursor:pointer;user-select:none;white-space:nowrap;font-size:13.5px;}
.menubtn svg{width:18px;height:18px;opacity:.95;}
.mnav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:90;} .mnav-overlay[aria-hidden="true"]{display:none;}
.mnav{position:fixed;left:12px;right:12px;top:82px;background:rgba(18,18,18,.92);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.45);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .26s ease,opacity .22s ease;z-index:95;} .mnav[aria-hidden="true"]{display:none;}
.mnav-in{display:grid;gap:8px;padding:10px;}
.mnav a{display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:14px;color:#fff;font-weight:900;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);}
.mnav a:hover{background:rgba(255,255,255,.12);}
.mnav a.active{background:rgba(255,255,255,.16);box-shadow:0 0 14px rgba(255,255,255,.16);}
.mnav .ico{width:18px;height:18px;}
.mnav[hidden],.mnav-overlay[hidden]{display:none;}
body.menu-open .mnav-overlay{opacity:1;pointer-events:auto;}
body.menu-open .mnav{transform:translateY(0);opacity:1;pointer-events:auto;}
@media(max-width:980px){.menubtn{display:inline-flex;}}
body.menu-open{touch-action:none;}
.mnav{overscroll-behavior:contain;}

/* MAIN */
.white{margin:8px auto 18px;background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:14px;overflow:hidden;}
.chgrid{display:grid;gap:10px;padding:12px;border-radius:18px;background:#dfe3ec;border:1px solid #c7cedc;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);grid-template-columns:repeat(5,minmax(0,1fr));}
@media(max-width:900px){.chgrid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:680px){.chgrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
.chbtn{display:flex;align-items:center;gap:6px;padding:6px;border-radius:16px;background:#eef1f7;border:1px solid #cfd6e4;box-shadow:0 6px 16px rgba(0,0,0,.10);min-height:58px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;min-width:0;}
.chbtn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.14);filter:brightness(1.02);}
.badge{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:13px;flex:0 0 auto;}
.b-red{background:linear-gradient(180deg,#ff4d4d,#d40000);}
.b-green{background:linear-gradient(180deg,#29d18c,#0b8b5c);}
.b-blue{background:linear-gradient(180deg,#4d8bff,#2453c9);}
.t1{display:flex;flex-direction:column;gap:1px;min-width:0;}
.t1 strong{font-size:12px;font-weight:900;color:#111;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;}
.t1 span{font-size:12px;font-weight:700;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}

.adwrap{margin:10px 0 12px;border-radius:16px;background:#fff;min-height:90px;display:block;width:100%;box-sizing:border-box;}
.adwrap ins.adsbygoogle{display:block;width:100%;}

.yellow{margin:10px 0 12px;background:var(--c2);border-radius:14px;padding:12px 14px;position:relative;display:flex;align-items:center;justify-content:center;color:#2b2200;font-size:15px;box-shadow:0 8px 18px rgba(0,0,0,.14);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:.12px;text-align:center;}
.yico{width:18px;height:18px;display:inline-block;opacity:.95;position:absolute;left:14px;top:50%;transform:translateY(-50%);}
.ytext{display:block;width:100%;padding:0 28px;line-height:1.2;min-height:1.2em;}

.frame{border-radius:16px;overflow:hidden;background:#fff;}
.frame iframe{width:100%;height:850px;max-width:100%;border:0;display:block;background:#fff;}
.frame{border-radius:16px;overflow:hidden;background:#fff;min-height:850px;}
@media(max-width:992px){.frame{min-height:70vh!important;}}
@media(max-width:992px){.frame iframe{height:70vh!important;min-height:500px!important;}}

/* (4) mesaj SEO – identic screenshot */
.promo{width:100%;margin:12px 0;padding:14px 16px;border:1px solid #d2d2d2;border-radius:16px;background:#f6f7f9;color:#111;line-height:1.35;box-sizing:border-box;}
.promo h2{font-size:19px;font-weight:700;text-align:center;margin:4px 0 10px;font-family:"Open Sans",sans-serif;}
.promo p{margin:4px 0;font-size:14.5px;text-align:left;}
.promo hr{border:none;border-top:1px solid #cfcfcf;margin:10px 0;}
.promo ul{list-style:none;padding:0;margin:0;}
.promo li{margin:5px 0;font-size:14px;}
.promo li.head{font-size:14.5px;font-weight:600;margin-bottom:6px;}
@media(max-width:520px){.promo{padding:12px;} .promo h2{font-size:16px;} .promo p{font-size:13.5px;} .promo li{font-size:13px;}}

/* FOOTER */
.footer{margin-top:14px;background:var(--grad-mov);color:#fff;border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,.32);padding:16px;}
.fgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:start;}
.footer h3{margin:8px 0 10px;font-weight:900;}
.footer p{margin:10px 0 0;line-height:1.45;color:rgba(255,255,255,.92);}
.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;}
.footer a{color:#ffffff;font-weight:600;}
.footer a:hover{text-decoration:underline;}
.copy{margin-top:14px;text-align:center;color:rgba(255,255,255,.75);font-weight:600;}
@media(max-width:780px){.fgrid{grid-template-columns:1fr;}}

/* CHAT panel desktop */
.chat{position:fixed;right:0;top:0;width:var(--chatw);height:100%;background:#fff;z-index:85;box-shadow:-12px 0 34px rgba(0,0,0,.28);transform:translateX(calc(var(--chatw) + 28px));opacity:0;pointer-events:none;transition:transform .78s cubic-bezier(.14,.92,.18,1),opacity .40s ease;display:flex;flex-direction:column;will-change:transform,opacity;}
.chat.open{transform:translateX(0);opacity:1;pointer-events:auto;}
@media(max-width:980px){.chat{display:none;}}
@media(max-width:980px){body{background-color:#0b1e3a;background-image:none;background-attachment:scroll;}}
@media(prefers-reduced-motion:reduce){.chat{transition:none;}}
.chead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--grad-mov);color:#fff;border-bottom:1px solid rgba(255,255,255,.18);font-weight:900;}
.chead .x{font-size:28px;line-height:1;color:#fff;cursor:pointer;user-select:none;opacity:.92;}
.cbody{flex:1;min-height:0;}
.cbody iframe{width:100%;height:100%;border:0;display:block;}
.cfoot{border-top:1px solid rgba(255,255,255,.18);background:var(--grad-mov);padding:8px;display:flex;gap:8px;justify-content:center;align-items:center;}
.cbtn{width:38px;height:38px;min-width:38px;border-radius:10px;border:0;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.09);cursor:pointer;display:grid;place-items:center;position:relative;}
.cbtn:hover{filter:brightness(1.03);}
.cbtn:active{transform:translateY(1px);}
.cbtn svg{width:18px;height:18px;opacity:.85;}
.cbtn .n{position:absolute;right:5px;bottom:4px;font-size:10px;font-weight:900;color:#333;opacity:.55;line-height:1;}
.cbtn{backdrop-filter:blur(6px);background:rgba(255,255,255,.92);box-shadow:0 6px 16px rgba(0,0,0,.18);}

@media(max-width:768px){.chgrid{display:none;} .footer{text-align:center;} .footer img{margin:0 auto;} .footer ul{justify-items:center;} .footer p{max-width:520px;margin-left:auto;margin-right:auto;}}

.nosel{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}
.nosel a,.nosel button,.nosel input,.nosel textarea,.nosel select{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;}
.topbar,.topbar *{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;}
.chat,.chat *{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;}

/* NEON LOGO */
.logo-neon{margin:0 auto 10px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 26px rgba(0,0,0,.22);text-align:center;}
.logo-neon .ln1{display:block;font-family:"Montserrat",sans-serif;font-weight:900;font-size:22px;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(90deg,#fff,#ffd85b,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.logo-neon .ln2{display:block;margin-top:6px;font-family:"Montserrat",sans-serif;font-weight:900;font-size:13px;letter-spacing:.8px;color:#ffd85b;text-transform:uppercase;}
.logo-neon .ln3{display:block;margin-top:5px;font-family:"Montserrat",sans-serif;font-weight:800;font-size:12px;letter-spacing:.5px;color:rgba(255,255,255,.88);text-transform:uppercase;}
.footer .fleft p{margin:12px auto 0;max-width:540px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.45;color:rgba(255,255,255,.85);letter-spacing:.15px;}
@media(max-width:520px){.logo-neon .ln1{font-size:20px;}.logo-neon .ln2{font-size:12.5px;}.logo-neon .ln3{font-size:11.5px;}}

/* NEW CHAT */
#chatBox .chatload{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:10px;background:rgba(0,0,0,.35);backdrop-filter:blur(3px);z-index:2;}
#chatBox.is-loading .chatload{display:flex;}
#chatBox .chatload .dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:chatdot 1s infinite;}
#chatBox .chatload .txt{color:#fff;font:600 13px/1.2 Arial;}
@keyframes chatdot{0%,100%{transform:scale(1);opacity:.5;}50%{transform:scale(1.7);opacity:1;}}
#chatBox .cbtn.active{outline:2px solid rgba(255,255,255,.35);box-shadow:0 0 0 2px rgba(0,0,0,.25) inset;}
#chatBox .cbody{position:relative;}
#chatFrame{position:relative;z-index:1;width:100%;height:100%;border:0;}

.terms{max-width:900px;margin:0 auto;padding:20px;font-size:14px;line-height:1.6;color:#222;}
.terms h2{margin-bottom:10px;}
.terms h3{margin-top:20px;}
.terms hr{margin:20px 0;}

/* ===== SITE DARK NAVY PREMIUM 2026 ===== */
:root{color-scheme:light;}
html.dark{color-scheme:dark;}
.themeSiteBtn{font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.12);}
.themeSiteBtn .ico,.themeMobileBtn .ico{stroke:currentColor;}
.themeSiteBtn.is-dark{background:linear-gradient(180deg,#f8c14a,#c98a19)!important;color:#0a1f33!important;border-color:rgba(255,221,120,.70)!important;box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 12px 26px rgba(0,0,0,.36)!important;}
.themeMobileBtn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:14px;color:#fff;font:900 14px/1 "Open Sans",Arial,sans-serif;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);cursor:pointer;text-align:left;}
.themeMobileBtn:hover{background:rgba(255,255,255,.12);}
.themeMobileBtn.is-dark{background:linear-gradient(180deg,#f8c14a,#c98a19)!important;color:#0a1f33!important;border-color:rgba(255,221,120,.70)!important;}
html.dark body{background-color:#0a1f33!important;background-image:linear-gradient(180deg,rgba(7,17,31,.82),rgba(7,17,31,.92)),url(Background1.webp)!important;background-position:top center,top center!important;background-repeat:repeat,repeat-x!important;background-attachment:fixed,fixed!important;color:#edf6ff!important;}
html.dark .topcard{background:linear-gradient(135deg,rgba(8,16,31,.98) 0%,rgba(13,31,56,.96) 52%,rgba(10,62,84,.92) 100%)!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:0 18px 45px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;}
html.dark .brand-badge{background:rgba(255,255,255,.06)!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.28)!important;}
html.dark .brand-badge .mark{background:linear-gradient(180deg,#a445ff,#6c22d9)!important;box-shadow:0 8px 18px rgba(0,0,0,.35)!important;}
html.dark .pill{background:linear-gradient(180deg,#0f3a59,#0a1f33)!important;color:#eef6ff!important;border:1px solid rgba(148,204,255,.20)!important;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07)!important;text-shadow:0 1px 1px rgba(0,0,0,.45)!important;}
html.dark .pill:hover{filter:brightness(1.08);box-shadow:0 14px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.10)!important;}
html.dark .pill.active{background:linear-gradient(180deg,#176187,#10557c)!important;border-color:rgba(34,193,255,.55)!important;box-shadow:0 0 0 1px rgba(34,193,255,.28) inset,0 14px 34px rgba(0,0,0,.48)!important;}
html.dark .chatbtn{background:linear-gradient(180deg,#0d4164,#0a1f33)!important;color:#fff!important;border:1px solid rgba(34,193,255,.30)!important;box-shadow:0 12px 28px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;}
html.dark .menubtn{background:linear-gradient(180deg,#0f3a59,#0a1f33)!important;border:1px solid rgba(148,204,255,.20)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07)!important;}
html.dark .mnav{background:linear-gradient(180deg,#0c263c,#0a1f33)!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:0 18px 46px rgba(0,0,0,.60)!important;}
html.dark .mnav a{background:linear-gradient(180deg,#0f3a59,#0a1f33)!important;border:1px solid rgba(148,204,255,.18)!important;color:#eef6ff!important;}
html.dark .mnav a:hover{background:linear-gradient(180deg,#10557c,#0c3654)!important;}
html.dark .mnav-overlay{background:rgba(0,0,0,.62)!important;}
html.dark .white{background:#0a1f33!important;border:1px solid rgba(55,180,220,.22)!important;box-shadow:0 18px 46px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important;}
html.dark .chgrid{background:linear-gradient(180deg,#0c263c,#0a1f33)!important;border:1px solid rgba(148,204,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.30)!important;}
html.dark .chbtn{background:linear-gradient(180deg,#0f3a59,#0a1f33)!important;border:1px solid rgba(175,215,255,.18)!important;box-shadow:0 10px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07)!important;}
html.dark .chbtn:hover{filter:brightness(1.06);box-shadow:0 14px 30px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.10)!important;}
html.dark .t1 strong{color:#f7fbff!important;}
html.dark .t1 span{color:#b8c7dc!important;}
html.dark .adwrap{background:linear-gradient(180deg,#0c263c,#0a1f33)!important;border:1px solid rgba(148,204,255,.14)!important;box-shadow:0 10px 26px rgba(0,0,0,.30)!important;overflow:hidden!important;}
html.dark .adwrap ins.adsbygoogle{background:transparent!important;color-scheme:dark!important;}
html.dark .adwrap iframe{background:#0c263c!important;}
html.dark .yellow{background:linear-gradient(180deg,#ffd85b,#f2bd2d)!important;color:#1f1600!important;box-shadow:0 10px 24px rgba(0,0,0,.34)!important;border:1px solid rgba(255,232,130,.50)!important;}
html.dark .frame{background:#0a1f33!important;border:1px solid rgba(55,180,220,.20)!important;box-shadow:0 14px 34px rgba(0,0,0,.45)!important;}
html.dark .frame iframe{background:#0a1f33!important;}
html.dark .promo{background:linear-gradient(180deg,#0c263c,#0a1f33)!important;color:#eaf6ff!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;}
html.dark .promo h2{color:#f7fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;}
html.dark .promo p,html.dark .promo li{color:#dce9f8!important;}
html.dark .promo hr{border-top:1px solid rgba(148,204,255,.16)!important;}
html.dark .promo li.head{color:#fff!important;}
html.dark .footer{background:linear-gradient(90deg,#0b334f 0%,#0d4468 48%,#9b1f31 100%)!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:0 16px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)!important;}
html.dark .logo-neon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(148,204,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.28)!important;}
html.dark .footer p{color:rgba(255,255,255,.88)!important;}
html.dark .copy{color:rgba(255,255,255,.88)!important;}
html.dark .partnersbox .plink{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;}
html.dark .partnersbox .plink:hover{background:rgba(34,193,255,.16)!important;border-color:rgba(34,193,255,.35)!important;}
html.dark .chat{background:#0a1f33!important;box-shadow:-14px 0 40px rgba(0,0,0,.62)!important;border-left:1px solid rgba(148,204,255,.16)!important;}
html.dark .chead{background:linear-gradient(135deg,#0b334f 0%,#0d4468 48%,#9b1f31 100%)!important;border-bottom:1px solid rgba(148,204,255,.18)!important;}
html.dark .cbody{background:#0a1f33!important;}
html.dark .cfoot{background:linear-gradient(135deg,#0b334f 0%,#0d4468 48%,#9b1f31 100%)!important;border-top:1px solid rgba(148,204,255,.18)!important;}
html.dark .cbtn{background:linear-gradient(180deg,#f7fbff,#cbd8ea)!important;box-shadow:0 8px 18px rgba(0,0,0,.34)!important;}
html.dark .terms{color:#eaf6ff!important;}
html.dark .terms h2,html.dark .terms h3{color:#fff!important;}
@media(max-width:980px){html.dark body{background:#0a1f33!important;background-image:none!important;}html.dark .topbar{background:transparent!important;}html.dark .white{border-radius:16px!important;}}

html.dark .description{color:#dce9f8!important;background:transparent!important;border-top:1px solid rgba(148,204,255,.14)!important;margin-top:16px!important;padding-top:16px!important;}
html.dark .description p{color:#dce9f8!important;}
html.dark .description h1,html.dark .description h2,html.dark .description h3,html.dark .description h4,html.dark .description h5{color:#f7fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;}
html.dark .description ul{color:#dce9f8!important;}
html.dark .description li{color:#dce9f8!important;}
html.dark .description strong{color:#f7fbff!important;}
html.dark .description a{color:#7dd3ff!important;}

/* ===== MAIN WWW V12: WebTV layout + CSS vechi integrat ===== */
:root{--site-w:1250px;--chat-w:340px;--gap:14px;--ink:#142033;--panel:#0f3a59;--panel2:#0a1f33;--line:#cbd7e6;--rgb:linear-gradient(90deg,#0b334f 0%,#0d4468 36%,#0c3654 58%,#6b1d2c 80%,#9b1f31 100%);--shadow:0 14px 38px rgba(0,0,0,.28)}
html,body{max-width:100%;min-height:100%}html{height:100%}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:"Open Sans",Arial,system-ui,sans-serif;background:#000 url(/Font/Background01.webp) top center repeat-x fixed}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.nosel{-webkit-user-select:none;user-select:none}.nosel a,.nosel button,.nosel input,.nosel textarea,.nosel select{-webkit-user-select:auto;user-select:auto}

/* Header V10, cu lățime limitată ca WebTV. */
.topbar{position:relative;z-index:80;padding:14px 12px 7px;background:transparent}.topwrap{max-width:var(--site-w)!important;margin:0 auto!important}.topcard{padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:var(--rgb);box-shadow:0 10px 26px rgba(0,0,0,.34);overflow-x:auto;scrollbar-width:none}.topcard::-webkit-scrollbar{display:none}.topgrid{display:flex!important;align-items:center;gap:8px;min-width:max-content}.brand{display:flex!important;align-items:center;flex:0 0 auto;margin:0!important}.brand-badge{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.11)}.brand-badge .mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(180deg,#ff4fd8,#7a2bff);box-shadow:none}.brand-badge .txt{display:flex;flex-direction:column;line-height:1.05;font-family:"Montserrat","Open Sans",sans-serif}.brand-badge .txt b{color:#fff;font-size:14px;letter-spacing:.35px}.brand-badge .txt span{margin-top:2px;color:rgba(255,255,255,.9);font-size:11px;font-weight:700}.nav-main{display:flex!important;align-items:center;gap:6px;min-width:max-content}.pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:#fff;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:.15s ease}.pill:hover{transform:translateY(-1px);background:rgba(255,255,255,.13)}.pill .ico{width:15px;height:15px}.desktop-chat-btn{border-color:#e44e67;background:linear-gradient(180deg,#0d4164,#0a2f4d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 0 1px rgba(228,78,103,.2),0 4px 10px rgba(75,16,37,.2)}.desktop-chat-btn:hover{border-color:#ff8192}.menubtn{display:none;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;font-size:13px;font-weight:900;background:rgba(255,255,255,.08)}.menubtn .ico{width:17px;height:17px}.mobile-header-chat{display:none}.mnav-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);opacity:0;pointer-events:none}.mnav{position:fixed;z-index:95;top:78px;left:12px;right:12px;max-height:calc(100vh - 92px);overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(180deg,#12304a,#0a1f33);box-shadow:0 18px 46px rgba(0,0,0,.55);transform:translateY(-8px);opacity:0;pointer-events:none}.mnav-in{display:grid;gap:8px}.mnav a,.themeMobileBtn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#fff;font-size:14px;font-weight:900;background:rgba(255,255,255,.07)}.mnav .ico,.themeMobileBtn .ico{width:18px;height:18px;flex:0 0 18px}.mnav[hidden],.mnav-overlay[hidden]{display:none}body.menu-open .mnav-overlay{opacity:1;pointer-events:auto}body.menu-open .mnav{transform:translateY(0);opacity:1;pointer-events:auto}

/* Container central limitat, pentru a rămâne vizibil fundalul pe laterale. */
.wrap{max-width:var(--site-w)!important;margin:0 auto!important;padding:0 12px!important;transition:none!important}.white{width:100%;margin:8px auto 20px;padding:14px;border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.adwrap{display:block;width:100%;min-height:90px;margin:12px 0;overflow:hidden}.adwrap ins.adsbygoogle{display:block;width:100%}

/* Bara informativă gri, inspirată de shell-ul de categorii WebTV. */
.page-info-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #c7d4e4;border-radius:16px;background:linear-gradient(135deg,#edf3fb,#dce6f3);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 9px rgba(20,47,75,.08)}.page-info-copy{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#102c45;font-size:15px;font-weight:900;line-height:1.25;text-align:center}.page-info-copy .yico{width:18px;height:18px;flex:0 0 18px}.page-info-copy .ytext{min-width:0}.page-info-chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 12px;border:1px solid #e44e67;border-radius:11px;color:#fff;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#0d4164,#0a2f4d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 0 1px rgba(228,78,103,.2),0 4px 10px rgba(75,16,37,.2)}.page-info-chat:hover{border-color:#ff8192;filter:brightness(1.07)}.page-info-chat .ico{width:16px;height:16px}

/* Toate rutele: fișierul / iframe în stânga, chat permanent în dreapta. */
.site-main-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--chat-w);gap:var(--gap);align-items:start}.site-page-content{min-width:0}.frame{min-height:850px;overflow:hidden;border:1px solid #cbd6e4;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(19,31,49,.10)}.frame iframe{display:block;width:100%;height:850px;max-width:100%;border:0;background:#fff}

/* Chat ca un card WebTV complet încadrat. */
.chat-sidebar{position:sticky;top:12px;display:flex;flex-direction:column;min-width:0;height:clamp(520px,calc(100vh - 28px),720px);padding:4px;overflow:hidden;border:1px solid rgba(37,59,87,.78);border-radius:18px;color:#eff7ff;background:linear-gradient(180deg,#0f3a59,#0a1f33);box-shadow:0 12px 28px rgba(0,0,0,.25)}.chead{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 11px;border:1px solid rgba(190,221,255,.14);border-radius:13px 13px 0 0;color:#fff;font-family:"Montserrat","Open Sans",sans-serif;font-size:15px;font-weight:900;background:linear-gradient(135deg,#0d4164,#0a2f4d 52%,#8a2032)}.chead span{display:flex;align-items:center;gap:8px;min-width:0}.chead .ico{width:20px;height:20px;flex:0 0 20px}.cbody{position:relative;flex:1;min-height:0;margin:3px 0;border:1px solid rgba(161,212,255,.25);border-radius:11px;overflow:hidden;background:#fff}.cbody iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:#fff}.chatload{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;gap:10px;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(3px)}.chat-sidebar.is-loading .chatload{display:flex}.chatload .dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:chatdot 1s infinite}.chatload .txt{font:700 13px/1.2 Arial}@keyframes chatdot{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.7);opacity:1}}.cfoot{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px;border:1px solid rgba(148,204,255,.16);border-radius:0 0 13px 13px;background:var(--rgb)}.cbtn{position:relative;display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:pointer}.cbtn:hover{filter:brightness(1.05)}.cbtn:active{transform:translateY(1px)}.cbtn svg{width:18px;height:18px}.cbtn .n{position:absolute;right:5px;bottom:3px;color:#263448;font-size:10px;font-weight:900;line-height:1;opacity:.65}.cbtn.active{outline:2px solid rgba(255,255,255,.72);box-shadow:0 0 0 2px rgba(0,0,0,.28) inset,0 0 0 3px rgba(36,201,255,.65)}

/* Sub conținut + chat: descrierea originală la stânga, card gol la dreapta. Nu atingem fonturile conținutului SEO. */
.below-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:stretch;margin:14px 0 0}.below-description-slot{min-width:0}.below-description-slot>.promo:first-child{margin-top:0}.below-empty-panel{display:block;min-height:0;overflow:hidden;border:1px solid #cbd6e4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px rgba(19,31,49,.10)}

/* Footer WebTV, fără să schimbăm fonturile descrierii existente. */
.footer{margin-top:16px!important;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#fff;background:var(--rgb);box-shadow:0 12px 28px rgba(0,0,0,.28)}.fgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.footer h3{margin:8px 0 10px;font-size:18px;font-weight:900}.footer p{margin:10px 0 0;color:rgba(255,255,255,.91);font-size:13px;font-weight:700;line-height:1.45}.footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer a{color:#fff;font-weight:700}.copy{margin-top:14px;color:rgba(255,255,255,.8);font-weight:700;text-align:center}.logo-neon{margin:0 auto 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;text-align:center;background:rgba(255,255,255,.06)}.logo-neon .ln1{display:block;color:#ffd85b;font-family:"Montserrat",sans-serif;font-size:22px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.logo-neon .ln2{display:block;margin-top:6px;color:#ffd85b;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:900;text-transform:uppercase}.logo-neon .ln3{display:block;margin-top:5px;color:rgba(255,255,255,.9);font-family:"Montserrat",sans-serif;font-size:12px;font-weight:800;text-transform:uppercase}.footer .fleft p{max-width:540px;margin:12px auto 0;text-align:center}

/* Dark mode pentru elementele noi. */
html.dark body{color:#eaf6ff;background-color:#0a1f33;background-image:linear-gradient(180deg,rgba(7,17,31,.82),rgba(7,17,31,.94)),url(/Font/Background01.webp)!important}html.dark .white{border:1px solid rgba(55,180,220,.22)!important;background:#0a1f33!important}.themeSiteBtn.is-dark,.themeMobileBtn.is-dark{color:#0a1f33!important;border-color:rgba(255,221,120,.70)!important;background:linear-gradient(180deg,#f8c14a,#c98a19)!important}html.dark .page-info-shell{border-color:rgba(115,188,237,.2);background:linear-gradient(135deg,#12304a,#173a57)}html.dark .page-info-copy{color:#eaf6ff}html.dark .page-info-chat{border-color:#ff6078;background:linear-gradient(180deg,#10557c,#0c3654)}html.dark .frame,html.dark .below-empty-panel{border-color:rgba(100,191,239,.24);background:#0c263c}html.dark .frame iframe{background:#0a1f33}html.dark .footer{background:linear-gradient(90deg,#0b334f 0%,#0d4468 48%,#9b1f31 100%)}

@media(max-width:1200px) and (min-width:981px){.pill{padding:7px 8px;font-size:12px}.nav-main{gap:4px}.brand-badge{padding:7px 9px}.brand-badge .txt b{font-size:12px}.brand-badge .txt span{font-size:10px}.site-main-grid{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:980px){body{background-color:#0b1e3a;background-image:none}.topbar{padding-top:10px}.topcard{overflow:visible}.topgrid{min-width:0;justify-content:space-between}.nav-main{display:none!important}.menubtn,.mobile-header-chat{display:inline-flex}.brand{margin-right:auto!important;min-width:0}.mnav{top:82px;left:10px;right:10px;max-height:calc(100vh - 94px);padding:8px}.mnav-in{gap:7px}.mnav a,.themeMobileBtn{min-height:46px;padding:10px 12px;font-size:14px;line-height:1.1}.site-main-grid{display:block}.chat-sidebar{display:none}.page-info-shell{grid-template-columns:minmax(0,1fr);gap:9px}.page-info-copy{font-size:13px}.page-info-chat{width:100%}.below-main-grid{grid-template-columns:minmax(0,1fr);gap:0}.below-empty-panel{display:none}.fgrid{grid-template-columns:1fr}.footer{text-align:center}.footer ul{justify-items:center}.frame{min-height:70vh}.frame iframe{height:70vh!important;min-height:500px!important}}
@media(max-width:520px){.topcard{padding:7px}.topgrid{gap:5px}.brand-badge{gap:7px;padding:7px 8px;border-radius:14px}.brand-badge .mark{width:31px;height:31px;border-radius:10px}.brand-badge .txt b{font-size:12.5px}.brand-badge .txt span{font-size:9.5px}.menubtn,.mobile-header-chat{min-height:38px;padding:8px;font-size:12px;border-radius:12px}.mobile-header-chat{align-items:center;justify-content:center;gap:5px;color:#fff;background:linear-gradient(135deg,#0d4164,#8a2032);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.22)}.page-info-shell{padding:10px}.page-info-copy{justify-content:flex-start;text-align:left}.footer{padding:14px}.logo-neon .ln1{font-size:20px}.logo-neon .ln2{font-size:12px}.logo-neon .ln3{font-size:11px}}

/* ===== MAIN WWW V13: meniu WebTV + etichetă informativă ===== */
/* Header: aceeași prezentare WebTV, fără CHAT în meniul desktop. */
.topbar{position:relative!important;z-index:80!important;padding:14px 12px 7px!important}
.topwrap{max-width:var(--site-w)!important;margin:0 auto!important}
.topcard{padding:8px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;background:var(--rgb)!important;box-shadow:0 10px 26px rgba(0,0,0,.34)!important;overflow-x:auto!important;scrollbar-width:none!important}
.topcard::-webkit-scrollbar{display:none}
.topgrid{display:flex!important;align-items:center!important;gap:8px!important;min-width:max-content!important}
.brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.brand-badge{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important}
.brand-badge .mark{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(180deg,#ff4fd8,#7a2bff)!important}
.brand-badge .txt{display:flex!important;flex-direction:column!important;line-height:1.05!important;font-family:"Montserrat","Open Sans",sans-serif!important}
.brand-badge .txt b{color:#fff!important;font-size:14px!important;letter-spacing:.35px!important}
.brand-badge .txt span{margin-top:2px!important;color:rgba(255,255,255,.9)!important;font-size:11px!important;font-weight:700!important}
.nav-main{display:flex!important;align-items:center!important;gap:6px!important;min-width:max-content!important}
.pill{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;background:rgba(255,255,255,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important;transition:.15s ease!important}
.pill:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.13)!important}
.pill i{width:15px!important;text-align:center!important}
.menubtn{display:none!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;background:rgba(255,255,255,.08)!important}
.mobile-header-chat{display:none!important}

/* Fosta casetă galbenă: shell gri WebTV + etichetă internă. */
.page-info-shell{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:10px 12px!important;border:1px solid #c7d4e4!important;border-radius:16px!important;background:linear-gradient(135deg,#edf3fb,#dce6f3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 9px rgba(20,47,75,.08)!important}
.page-info-lead{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;padding:8px 10px!important;border:1px solid #a8c1d8!important;border-radius:11px!important;color:#102c45!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 6px rgba(20,47,75,.08)!important}
.page-info-copy{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;color:#102c45!important;font-size:14px!important;font-weight:800!important;line-height:1.28!important;text-align:left!important}
.page-info-copy .ytext{width:auto!important;min-width:0!important;padding:0!important}
.page-info-chat{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;margin-left:auto!important;min-height:39px!important;padding:8px 12px!important;border:1px solid #e44e67!important;border-radius:11px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;background:linear-gradient(180deg,#0d4164,#0a2f4d)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 0 1px rgba(228,78,103,.2),0 4px 10px rgba(75,16,37,.2)!important}
.page-info-chat:hover{border-color:#ff8192!important;filter:brightness(1.07)!important}
.page-info-chat i{font-size:14px!important}

html.dark .page-info-shell{border-color:rgba(115,188,237,.2)!important;background:linear-gradient(135deg,#12304a,#173a57)!important}
html.dark .page-info-lead{color:#f5fbff!important;border-color:#4f86ab!important;background:#194c6d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 7px rgba(0,0,0,.24)!important}
html.dark .page-info-copy{color:#eaf6ff!important}
html.dark .page-info-chat{border-color:#ff6078!important;background:linear-gradient(180deg,#10557c,#0c3654)!important}

@media(max-width:1200px) and (min-width:981px){
  .pill{font-size:12px!important;padding:7px 8px!important}
  .nav-main{gap:4px!important}
  .brand-badge{padding:7px 9px!important}
  .brand-badge .txt b{font-size:12px!important}
  .brand-badge .txt span{font-size:10px!important}
}
@media(max-width:980px){
  .topbar{padding-top:10px!important}
  .topcard{overflow:visible!important}
  .topgrid{min-width:0!important;justify-content:space-between!important}
  .nav-main{display:none!important}
  .menubtn,.mobile-header-chat{display:inline-flex!important}
  .brand{margin-right:auto!important;min-width:0!important}
  .mnav{top:82px!important;left:10px!important;right:10px!important;max-height:calc(100vh - 94px)!important;padding:8px!important}
  .mnav-in{gap:7px!important}
  .mnav a,.themeMobileBtn{min-height:46px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.1!important}
  .mnav .ico,.themeMobileBtn .ico{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important}
  .page-info-shell{align-items:stretch!important;flex-direction:column!important;gap:8px!important}
  .page-info-copy{justify-content:flex-start!important;text-align:left!important}
  .page-info-chat{width:100%!important}
}
@media(max-width:430px){
  .topcard{padding:7px!important}
  .topgrid{gap:5px!important}
  .brand-badge{gap:7px!important;padding:7px 8px!important;border-radius:14px!important}
  .brand-badge .mark{width:31px!important;height:31px!important;border-radius:10px!important}
  .brand-badge .txt b{font-size:12.5px!important}
  .brand-badge .txt span{font-size:9.5px!important}
  .menubtn,.mobile-header-chat{min-height:38px!important;padding:8px 8px!important;font-size:12px!important;border-radius:12px!important}
  .menubtn{gap:5px!important}
  .mobile-header-chat{align-items:center!important;justify-content:center!important;gap:5px!important;color:#fff!important;background:linear-gradient(135deg,#0d4164,#8a2032)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.22)!important}
}


/* ===== MAIN WWW V14: mesaj complet în mini-căsuță + toggle chat desktop ===== */
.page-info-lead{display:none!important}
.page-info-shell{display:flex!important;align-items:center!important;gap:12px!important}
.page-info-copy.page-info-message-box{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:0 1 auto!important;width:fit-content!important;max-width:calc(100% - 145px)!important;min-width:0!important;padding:8px 10px!important;border:1px solid #a8c1d8!important;border-radius:11px!important;color:#102c45!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;text-align:left!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 6px rgba(20,47,75,.08)!important}
.page-info-message-box>i{flex:0 0 auto!important;font-size:14px!important}
.page-info-message-box .ytext{display:block!important;min-width:0!important;padding:0!important;overflow-wrap:anywhere!important}
html.dark .page-info-copy.page-info-message-box{color:#f5fbff!important;border-color:#4f86ab!important;background:#194c6d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 7px rgba(0,0,0,.24)!important}

.chat-live-view{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
.chat-live-view[hidden]{display:none!important}
.chat-closed-view{display:none!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(190,221,255,.14)!important;border-radius:13px!important;background:linear-gradient(180deg,#0f3a59,#0a1f33)!important}
.chat-closed-view:not([hidden]){display:flex!important}
.chat-note-head{display:flex!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:11px 12px!important;border-bottom:1px solid rgba(190,221,255,.14)!important;color:#fff!important;font-family:"Montserrat","Open Sans",sans-serif!important;font-size:15px!important;font-weight:900!important;background:linear-gradient(135deg,#0d4164,#0a2f4d 52%,#8a2032)!important}
.chat-note-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:24px 20px!important;color:#eaf6ff!important;text-align:center!important}
.chat-note-icon{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin-bottom:14px!important;border:1px solid rgba(103,210,255,.38)!important;border-radius:18px!important;color:#6fd8ff!important;font-size:23px!important;background:rgba(44,144,196,.14)!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important}
.chat-note-body h2{margin:0 0 10px!important;color:#fff!important;font-family:"Montserrat","Open Sans",sans-serif!important;font-size:18px!important;font-weight:900!important}
.chat-note-body p{margin:0!important;color:#c3d9ec!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}
.chat-note-body ul{display:grid!important;gap:7px!important;width:100%!important;margin:18px 0!important;padding:0!important;list-style:none!important;text-align:left!important}
.chat-note-body li{position:relative!important;padding-left:18px!important;color:#d9e9f6!important;font-size:12.5px!important;font-weight:700!important;line-height:1.4!important}
.chat-note-body li:before{content:"✓";position:absolute;left:0;color:#5be3a6!important;font-weight:900!important}
.chat-note-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:9px 13px!important;border:1px solid #e44e67!important;border-radius:11px!important;color:#fff!important;font:900 13px/1 "Open Sans",Arial,sans-serif!important;white-space:nowrap!important;background:linear-gradient(180deg,#0d4164,#0a2f4d)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 0 0 1px rgba(228,78,103,.2),0 4px 10px rgba(75,16,37,.2)!important}
.chat-note-open:hover{border-color:#ff8192!important;filter:brightness(1.07)!important}

@media(max-width:980px){
  .page-info-shell{display:block!important}
  .page-info-copy.page-info-message-box{display:flex!important;width:100%!important;max-width:100%!important}
  .page-info-chat{display:none!important}
}

/* ===== MAIN WWW V19: Meciuri Live controlat pe desktop / mobil din routes.json ===== */
.below-main-grid{align-items:start!important}
.below-main-grid.below-single-column{grid-template-columns:minmax(0,1fr)!important}
.below-empty-panel{height:auto;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f8298 #edf2f7}
.below-empty-panel::-webkit-scrollbar{width:8px}
.below-empty-panel::-webkit-scrollbar-track{background:#edf2f7;border-radius:10px}
.below-empty-panel::-webkit-scrollbar-thumb{background:#6f8298;border-radius:10px;border:2px solid #edf2f7}
.below-empty-panel::-webkit-scrollbar-thumb:hover{background:#4e657e}
html.dark .below-empty-panel{scrollbar-color:#5c87aa #0a1f33}
html.dark .below-empty-panel::-webkit-scrollbar-track{background:#0a1f33}
html.dark .below-empty-panel::-webkit-scrollbar-thumb{background:#5c87aa;border-color:#0a1f33}
html.dark .below-empty-panel::-webkit-scrollbar-thumb:hover{background:#7ca8ca}

@media(min-width:981px){
  .below-main-grid.meciuri-live-desktop-off{grid-template-columns:minmax(0,1fr)!important}
  .below-empty-panel.meciuri-live-desktop-hidden{display:none!important}
}
@media(max-width:980px){
  .below-main-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}
  .below-empty-panel{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
  .below-empty-panel.meciuri-live-mobile-hidden{display:none!important}
}

/* ===== MAIN WWW V20: conținut page / partials încărcat separat ===== */
.route-dynamic-content{min-width:0}
.route-fragment-loader{display:flex;align-items:center;justify-content:center;min-height:72px;padding:18px;border:1px solid #d7e0eb;border-radius:16px;color:#526277;font:800 12px/1 "Open Sans",Arial,sans-serif;letter-spacing:.15px;background:linear-gradient(135deg,#f7f9fc,#edf2f8)}
.route-fragment-loader:before{content:"";width:18px;height:18px;margin-right:9px;border:2px solid #b8c5d4;border-top-color:#244b6c;border-radius:50%;animation:routeFragmentSpin .75s linear infinite}
.route-fragment-loader.is-small{min-height:58px;margin:0;border-radius:0;border:0;background:transparent}
.route-fragment-error{margin:0!important}
@keyframes routeFragmentSpin{to{transform:rotate(360deg)}}
html.dark .route-fragment-loader{border-color:rgba(100,191,239,.20);color:#bed0e2;background:linear-gradient(135deg,#0c263c,#0c263c)}
html.dark .route-fragment-loader:before{border-color:#476982;border-top-color:#76d6ff}

/* ===== MAIN WWW V22: înălțime opțională per rută pentru zona principală ===== */
@media(min-width:981px){.site-page-content.route-content-height{height:var(--route-content-height-desktop,auto);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f8298 #edf2f7}.site-page-content.route-content-height::-webkit-scrollbar{width:8px}.site-page-content.route-content-height::-webkit-scrollbar-track{background:#edf2f7;border-radius:10px}.site-page-content.route-content-height::-webkit-scrollbar-thumb{background:#6f8298;border-radius:10px;border:2px solid #edf2f7}.site-page-content.route-content-height::-webkit-scrollbar-thumb:hover{background:#4e657e}html.dark .site-page-content.route-content-height{scrollbar-color:#5c87aa #0a1f33}html.dark .site-page-content.route-content-height::-webkit-scrollbar-track{background:#0a1f33}html.dark .site-page-content.route-content-height::-webkit-scrollbar-thumb{background:#5c87aa;border-color:#0a1f33}html.dark .site-page-content.route-content-height::-webkit-scrollbar-thumb:hover{background:#7ca8ca}}
/* V23: pe mobil, zona principală rămâne în fluxul normal al paginii. Înălțimea/scroll-ul intern se aplică doar pe desktop. */
@media(max-width:980px){.site-page-content.route-content-height{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}}


/* ===== MAIN WWW V24: footer 50% stânga + 25% / 25% dreapta ===== */
@media(min-width:981px){
  .footer .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
  .footer .footer-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
}
@media(max-width:980px){
  .footer .fgrid{grid-template-columns:minmax(0,1fr)!important}
  .footer .fright{display:none!important}
  .footer .fleft{width:100%}
}

/* ===== MAIN WWW V26: Dark mutat lângă controlul CHAT pe desktop ===== */
.page-info-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}
.page-info-theme{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid #728ca4;border-radius:11px;color:#f7fbff;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#31526c,#1d354b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 3px 8px rgba(19,47,72,.18)}
.page-info-theme:hover{border-color:#9bbbd4;filter:brightness(1.08)}
.page-info-theme i{font-size:14px}
.page-info-actions .page-info-chat{margin-left:0!important}
html.dark .page-info-theme:not(.is-dark){border-color:rgba(148,204,255,.35);background:linear-gradient(180deg,#0d4164,#0a2f4d)}
@media(min-width:981px){.page-info-copy.page-info-message-box{max-width:calc(100% - 265px)!important}}
@media(max-width:980px){.page-info-actions{display:none!important}}

/* ===== MAIN WWW V29: Stiri controlate din routes.json, sub descriere + meciuri live ===== */
.route-stiri-block{width:100%;margin:14px 0 0;padding:12px;border:1px solid #cbd6e4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px rgba(19,31,49,.10)}
.route-stiri-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px;padding:0 2px}
.route-stiri-title{display:flex;align-items:center;gap:8px;color:#102c45;font-family:"Montserrat","Open Sans",Arial,sans-serif;font-size:17px;font-weight:900;line-height:1.1}
.route-stiri-title i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(180deg,#0d4164,#0a2f4d)}
.route-stiri-all{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #b7c7da;border-radius:10px;color:#0d4164;font-size:12px;font-weight:900;background:#fff;box-shadow:0 2px 7px rgba(20,47,75,.08)}
.route-stiri-all:hover{filter:brightness(1.03)}
.route-stiri-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.route-stiri-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d6dfeb;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(19,31,49,.05)}
.route-stiri-media{display:flex;align-items:center;justify-content:center;width:100%;height:86px;overflow:hidden;background:#e9eef6}
.route-stiri-media img{width:100%;height:100%;object-fit:cover}
.route-stiri-fallback{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;background:linear-gradient(135deg,#edf2f8,#dce6f1)}
.route-stiri-fallback b{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.5px;background:linear-gradient(135deg,#b335ff,#7c46ff)}
.route-stiri-fallback em{font-style:normal;font-size:25px;line-height:1}
.route-stiri-body{display:flex;flex-direction:column;min-width:0;padding:9px}
.route-stiri-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px;color:#12304a;font-size:13.5px;font-weight:900;line-height:1.25}
.route-stiri-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;color:#4d5d70;font-size:12px;font-weight:700;line-height:1.35}
.route-stiri-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;color:#66778a;font-size:11px;font-weight:800;line-height:1}
.route-stiri-date{margin-right:auto;white-space:nowrap}
.route-stiri-tag{display:inline-flex;align-items:center;min-height:22px;padding:5px 7px;border-radius:999px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;background:linear-gradient(180deg,#e44e67,#b91f3d)}
.route-stiri-read{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 8px;border:1px solid #e44e67;border-radius:8px;color:#fff;font-size:11px;font-weight:900;background:linear-gradient(180deg,#0d4164,#0a2f4d)}
.route-stiri-read:hover{filter:brightness(1.08)}
html.dark .route-stiri-block{border-color:rgba(100,191,239,.24);background:linear-gradient(180deg,#0c263c,#0a1f33)}
html.dark .route-stiri-title{color:#f4f9ff}
html.dark .route-stiri-all{color:#eaf6ff;border-color:rgba(148,204,255,.24);background:#0f3a59}
html.dark .route-stiri-card{border-color:rgba(148,204,255,.16);background:linear-gradient(135deg,#0f1d31,#0b1524);box-shadow:0 8px 20px rgba(0,0,0,.22)}
html.dark .route-stiri-media{background:#0c1728}
html.dark .route-stiri-body h3{color:#f4f9ff}
html.dark .route-stiri-body p,html.dark .route-stiri-meta{color:#b8cbdd}
html.dark .route-stiri-fallback{background:linear-gradient(135deg,#0f3a59,#0a1f33)}
@media(min-width:981px){.route-stiri-block.stiri-desktop-hidden{display:none!important}}
@media(max-width:980px){.route-stiri-block.stiri-mobile-hidden{display:none!important}.route-stiri-list{grid-template-columns:repeat(2,minmax(0,1fr))}.route-stiri-media{height:92px}}
@media(max-width:580px){.route-stiri-block{padding:10px}.route-stiri-head{align-items:flex-start;flex-direction:column;gap:8px}.route-stiri-all{width:100%}.route-stiri-list{grid-template-columns:minmax(0,1fr)}.route-stiri-card{grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto}.route-stiri-media{height:100%;min-height:92px}.route-stiri-body h3{font-size:13px}.route-stiri-body p{font-size:11.5px}.route-stiri-date{width:100%;margin-right:0}.route-stiri-tag{font-size:9.5px}.route-stiri-read{margin-left:auto}}

