	:root {
	  --bg: #EEF2EF;
	  --panel: #FFFFFF;
	  --ink: #10251C;
	  --ink-2: #3B4A5E;
	  --mute: #5B687A;
	  --line: #E5EAE6;
	  --line-2: #D6DFD9;
	  --soft: #F3F6F4;
	  --green: #22B84A;
	  --green-2: #16A34A;
	  --green-3: #15803D;
	  --lime: #F2C230;
	  --lime-soft: #F1FBD8;
	  --navy: #10251C;
	  --navy-2: #183528;
	  --ag: #F2C230;
	  --ag-ink: #0A0A0D;
	  --r-xl: 28px;
	  --r-lg: 22px;
	  --r-md: 16px;
	  --sh: 0 1px 2px rgba(16, 37, 28, .04), 0 10px 28px rgba(16, 37, 28, .06);
	  --f-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	  --f-num: Outfit, Inter, system-ui, sans-serif;
	}
	* { box-sizing: border-box; }
	html { -webkit-text-size-adjust: 100%; }
	body { margin: 0; background: var(--bg); color: var(--ink); font: 500 14px/1.45 var(--f-ui); }
	a { color: inherit; text-decoration: none; }
	button { font: inherit; color: inherit; }
	h1, h2, h3, h4 { font-family: var(--f-num); }
	[hidden], .ascuns { display: none !important; }
	.gri { color: var(--mute); font-weight: 500; }

	.cadru { display: grid; grid-template-columns: 248px minmax(0, 1fr); min-height: 100vh; }
	.stanga {
	  position: sticky; top: 0; height: 100vh; overflow-y: auto;
	  display: flex; flex-direction: column; gap: 24px;
	  padding: 22px 16px 18px; background: #fff; border-right: 1px solid var(--line);
	}
	.marca { display: inline-flex; margin: 0 4px; }
	.meniu { display: grid; gap: 4px; }
	.meniu a { display: flex; align-items: center; gap: 12px; padding: 11px 12px; border-radius: 14px; color: var(--ink-2); font-weight: 600; }
	.meniu a svg { width: 20px; height: 20px; flex: 0 0 auto; }
	.meniu a:hover { background: var(--soft); color: var(--ink); }
	.meniu a.sel { background: var(--navy); color: #fff; }
	.meniu a.sel svg { color: var(--lime); }
	.meniu b { margin-left: auto; min-width: 24px; padding: 0 8px; border-radius: 999px; background: var(--lime-soft); color: var(--green-3); font: 700 12px/20px var(--f-num); text-align: center; }
	.meniu a.sel b { background: var(--lime); color: var(--navy); }
	.lateral_titlu_3 { margin: 0 12px 6px; color: var(--mute); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
	.lateral_ligi a { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 8px 12px; border-radius: 12px; color: var(--ink-2); font-weight: 600; font-size: 13px; }
	.lateral_ligi a svg { width: 18px; height: 18px; flex: 0 0 auto; color: var(--mute); }
	.lateral_ligi a:hover { background: var(--soft); color: var(--ink); }
	.lateral_ligi a:hover svg { color: var(--ink); }
	.lateral_ligi a.sel { background: var(--navy); color: #fff; }
	.lateral_ligi a.sel svg { color: var(--lime); }
	.lateral_ligi em { margin-left: auto; font-style: normal; color: var(--mute); font-family: var(--f-num); }
	.lateral_ligi a.sel em { color: rgba(255, 255, 255, .7); }
	.dotc { display: inline-block; width: 9px; height: 9px; border-radius: 3px; flex: 0 0 auto; }
	.bilet_mic { margin-top: auto; padding: 16px; border-radius: var(--r-lg); background: var(--ag-ink); color: #fff; }
	.bilet_mic .marca_veche { width: 38px; height: 38px; }
	.bilet_mic b { display: block; margin-top: 10px; font: 700 17px/1.2 var(--f-num); }
	.bilet_mic p { margin: 4px 0 12px; color: #A6ADBB; font-size: 13px; }
	.bilet_mic a { display: inline-flex; gap: 6px; align-items: center; padding: 8px 12px; border-radius: 999px; background: var(--ag); color: var(--ag-ink); font-weight: 700; font-size: 13px; }
	.bilet_mic a svg { width: 14px; height: 14px; }

	.mijloc { min-width: 0; padding: 22px 28px 40px; }
	.bara_mobil, .meniu_jos { display: none; }
	.bara_sus { display: flex; align-items: center; gap: 14px; margin-bottom: 20px; }
	.salut span { display: block; color: var(--mute); font-weight: 600; font-size: 13px; }
	.salut b { display: block; font: 700 24px/1.15 var(--f-num); letter-spacing: -.01em; }
	.cautare { margin-left: auto; flex: 0 1 380px; display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 16px; border-radius: 999px; background: #fff; box-shadow: var(--sh); }
	.cautare svg { width: 18px; height: 18px; color: var(--mute); flex: 0 0 auto; }
	.cautare input { flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; font: 500 14px var(--f-ui); color: var(--ink); }
	.direct_pastila { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 16px; border-radius: 999px; background: var(--navy); color: #fff; font-weight: 700; white-space: nowrap; }
	.direct_pastila i, .puls { position: relative; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--lime); flex: 0 0 auto; }

	.direct_pastila i::after, .puls::after, .liveflag i::after { content: ''; position: absolute; inset: 0; border-radius: 50%; background: rgba(34, 184, 74, .55); animation: pulse 1.6s ease-out infinite; will-change: transform, opacity; pointer-events: none; }
	.puls.intuneric { background: var(--green-2); }
	@keyframes pulse {
	  0% { transform: scale(1); opacity: 1; }
	  70% { transform: scale(2.75); opacity: 0; }
	  100% { box-shadow: 0 0 0 0 rgba(34, 184, 74, 0); }
	}
	.jos { display: flex; justify-content: space-between; gap: 12px; margin-top: 36px; color: var(--mute); font-size: 12px; }

	.caseta { background: #fff; border-radius: var(--r-lg); box-shadow: var(--sh); overflow: hidden; }
	.gol_2 { margin: 0; padding: 16px 18px; color: var(--mute); font-weight: 500; }
	.sectiune_sus { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; flex-wrap: wrap; }
	.sectiune_sus h2 { margin: 0; display: flex; align-items: center; gap: 10px; font: 700 20px/1.2 var(--f-num); letter-spacing: -.01em; }
	.sectiune_sus h2 .marca_veche { width: 28px; height: 28px; }
	.sectiune_sus .legatura { margin-left: auto; display: inline-flex; align-items: center; gap: 2px; color: var(--green-3); font-weight: 700; font-size: 13px; }
	.sectiune_sus .legatura svg { width: 16px; height: 16px; }
	.numar { display: inline-block; padding: 0 10px; border-radius: 999px; background: #fff; color: var(--ink-2); font: 700 12px/24px var(--f-num); box-shadow: var(--sh); }
	.stema {
	  --c: #10251C;
	  display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto;
	  width: 32px; height: 32px; border-radius: 50%;
	  background: linear-gradient(150deg, rgba(255, 255, 255, .22), rgba(0, 0, 0, .18)), var(--c);
	  color: #fff; font: 700 12px/1 var(--f-num); letter-spacing: .02em;
	  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .22), 0 2px 6px rgba(16, 37, 28, .14);
	}
	.stema_xs { width: 20px; height: 20px; font-size: 8px; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .25); }
	.stema_mic { width: 24px; height: 24px; font-size: 9px; }
	.stema_md { width: 40px; height: 40px; font-size: 14px; }
	.stema_logo { width: 76px; height: 76px; font-size: 24px; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .3), 0 12px 26px rgba(16, 37, 28, .22); }
	.stema_xl { width: 88px; height: 88px; font-size: 28px; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .25), 0 16px 34px rgba(0, 0, 0, .35); }
	.wdls { display: flex; gap: 4px; }
	.forma { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 7px; font: 700 11px/1 var(--f-num); font-style: normal; }
	.forma.w { background: var(--green-2); color: #fff; }
	.forma.d { background: #DCE3EC; color: var(--navy); }
	.forma.l { background: var(--navy); color: #fff; }
	.marca_veche { display: block; width: 32px; height: 32px; flex: 0 0 auto; }

	.acasa { display: grid; grid-template-columns: minmax(0, 1fr) 344px; grid-template-areas: "main rail" "list rail" "stand stand"; gap: 28px 24px; align-items: start; }
	.acasa > .tabel_caseta { grid-area: stand; }
	.acasa_mijloc { grid-area: main; min-width: 0; display: grid; gap: 28px; }
	.acasa_lateral { grid-area: rail; display: grid; gap: 18px; min-width: 0; }
	.acasa_lista { grid-area: list; min-width: 0; content-visibility: auto; contain-intrinsic-size: auto 800px; }
	.tabel_caseta { content-visibility: auto; contain-intrinsic-size: auto 420px; }
	.acasa_mijloc > *, .acasa_lateral > *, .stiva > *, .dosar > * { min-width: 0; }
	.zile { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 2px; }
	.zile::-webkit-scrollbar { display: none; }
	.zi { flex: 0 0 auto; width: 70px; padding: 10px 0 9px; border-radius: 18px; background: #fff; text-align: center; box-shadow: var(--sh); }
	.zi span { display: block; color: var(--mute); font-size: 12px; font-weight: 600; }
	.zi b { display: block; font: 700 22px/1.15 var(--f-num); }
	.zi em { display: block; font-style: normal; font-size: 11px; font-weight: 700; color: var(--green-3); }
	.zi small { display: block; margin-top: 1px; font-size: 9px; font-weight: 700; letter-spacing: .02em; color: var(--mute); white-space: nowrap; }
	.zi.sel { background: var(--navy); color: #fff; }
	.zi.sel span, .zi.sel small { color: #A9B8AE; }
	.zi.sel em { color: var(--lime); }

	.functie {
	  position: relative; display: grid; gap: 18px; padding: 22px 24px 22px; border-radius: 32px; color: var(--navy); overflow: hidden;
	  background:
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='2'%3E%3Cpath d='M400 0v400'/%3E%3Ccircle cx='400' cy='200' r='72'/%3E%3Ccircle cx='400' cy='200' r='4' fill='%23ffffff'/%3E%3Cpath d='M0 105h96v190H0M800 105h-96v190h96M0 158h36v84H0M800 158h-36v84h36'/%3E%3C/svg%3E") center/cover no-repeat,
	    radial-gradient(520px 240px at 12% 0%, rgba(255, 255, 255, .55), transparent 62%),
	    linear-gradient(125deg, #F6D35E 0%, #B8F05C 44%, #57D468 100%);
	  box-shadow: 0 24px 48px rgba(87, 212, 104, .28);
	}
	.fisa_sus_2 { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
	.fisa_liga, .fisa_eticheta { display: inline-flex; align-items: center; gap: 8px; padding: 7px 13px; border-radius: 999px; font-weight: 700; font-size: 13px; }
	.fisa_liga { background: rgba(255, 255, 255, .72); }
	.fisa_eticheta { background: var(--navy); color: #fff; }
	.fisa_mijloc { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 18px; }
	.fisa_echipa { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; }
	.fisa_echipa.oaspete_2 { align-items: flex-end; text-align: right; }
	.fisa_echipa strong { font: 800 30px/1 var(--f-num); letter-spacing: -.02em; }
	.fisa_centru { text-align: center; }
	.fisa_centru b { display: block; font: 800 66px/.9 var(--f-num); letter-spacing: -.03em; }
	.fisa_centru span { display: block; margin-top: 8px; font-weight: 700; font-size: 13px; opacity: .72; }
	.fisa_despartit { display: grid; gap: 7px; }
	.fisa_sus_3 { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; opacity: .6; }
	.despartit { display: flex; gap: 4px; height: 10px; }
	.despartit i { display: block; height: 100%; border-radius: 999px; }
	.despartit .s1 { background: var(--navy); }
	.despartit .sx { background: rgba(255, 255, 255, .9); }
	.despartit .s2 { background: #0F7A3A; }
	.despartit_l { display: flex; justify-content: space-between; gap: 8px; font-size: 12px; font-weight: 700; }
	.fisa_jos { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
	.fisa_cota { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; min-width: 120px; padding: 11px 14px; border-radius: 16px; background: rgba(255, 255, 255, .9); font: 800 19px var(--f-num); }
	.fisa_cota small { font: 700 12px var(--f-ui); color: var(--mute); }
	.fisa_cota.favorit { background: var(--navy); color: var(--lime); }
	.fisa_cota.favorit small { color: #A9B8AE; }
	.ag_pastila { margin-left: auto; display: inline-flex; align-items: center; gap: 10px; padding: 6px 16px 6px 6px; border-radius: 999px; background: var(--ag-ink); color: #fff; font-weight: 700; font-size: 13px; }
	.ag_pastila .marca_veche { width: 34px; height: 34px; }
	.ag_pastila em { font-style: normal; color: var(--ag); font: 800 17px var(--f-num); }

	.direct_strip { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(232px, 1fr); gap: 12px; overflow-x: auto; padding: 2px 2px 8px; scrollbar-width: thin; }
	.lcard { display: grid; gap: 10px; align-content: start; padding: 14px; border-radius: var(--r-lg); background: #fff; box-shadow: var(--sh); transition: transform .15s ease; }
	.lcard:hover, .tcard:hover, .nitem:hover { transform: translateY(-2px); }
	.lcard_sus { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: var(--mute); font-size: 12px; font-weight: 600; }
	.lcard_sus > span:first-child { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.min { display: inline-flex; align-items: center; gap: 6px; padding: 3px 9px; border-radius: 999px; background: var(--navy); color: #fff; font: 700 12px var(--f-num); white-space: nowrap; }
	.min i { width: 6px; height: 6px; border-radius: 50%; background: var(--lime); }
	.lteam { display: flex; align-items: center; gap: 10px; font-weight: 700; }
	.lteam > .tlink, .tteams > .tlink, .pont_card_meci > .tlink, .bilet_meci > .tlink { display: flex; align-items: center; gap: 8px; min-width: 0; min-height: 44px; font-weight: 700; }
	.lteam > .tlink { flex: 1; gap: 10px; }
	.lteam > a.tlink > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.lteam > span:not(.stema) { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.lteam b { font: 800 22px var(--f-num); }
	.rand_scurt { justify-self: start; padding: 4px 9px; border-radius: 10px; background: var(--lime-soft); color: var(--green-3); font-size: 12px; font-weight: 700; }

	.pont_grila_3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
	.tcard { display: grid; gap: 14px; min-width: 0; padding: 16px; border-radius: var(--r-lg); background: #fff; box-shadow: var(--sh); transition: transform .15s ease; }
	.lcard, .nitem, .direct_grila > *, .stiri_grila_3 > * { min-width: 0; }
	.tcard, .lcard, .vot, .functie { grid-template-columns: minmax(0, 1fr); }
	.tcard_sus { display: flex; justify-content: space-between; gap: 8px; color: var(--mute); font-size: 12px; font-weight: 600; }
	.tcard_sus span { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: right; }
	.tcard_sus b { color: var(--ink); font: 700 15px var(--f-num); }
	.tteams { display: grid; gap: 9px; }
	.tteams > a.tlink { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.tpick { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 7px 7px 7px 13px; border-radius: 14px; background: var(--lime-soft); }
	.tpick span { font-weight: 700; color: var(--green-3); }
	.tpick b { padding: 6px 11px; border-radius: 10px; background: var(--ag-ink); color: var(--ag); font: 800 16px var(--f-num); }

	.stiri_grila_3 { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 12px; }
	.stire_mare {
	  position: relative; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; min-height: 320px; padding: 22px; border-radius: var(--r-xl); color: #fff; overflow: hidden;
	  background:
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' fill='none' stroke='%23C9F34A' stroke-opacity='.18' stroke-width='2'%3E%3Cpath d='M300 0v400'/%3E%3Ccircle cx='300' cy='200' r='64'/%3E%3Cpath d='M0 110h80v180H0M600 110h-80v180h80'/%3E%3C/svg%3E") center/cover no-repeat,
	    linear-gradient(160deg, #1D3A2C 0%, #10251C 55%, #0B3B23 100%);
	}
	.stire_mare .steme { position: absolute; top: 24px; right: 22px; display: flex; }
	.stire_mare .steme .stema + .stema { margin-left: -18px; }
	.stire_mare h3 { margin: 0; font: 800 26px/1.1 var(--f-num); letter-spacing: -.01em; }
	.stire_mare p { margin: 0; color: #C5D0DE; font-weight: 500; }
	.stire_mare small { color: #8FA2BA; font-weight: 600; }
	.eticheta_2 { align-self: flex-start; padding: 5px 10px; border-radius: 999px; background: var(--lime); color: var(--navy); font-weight: 800; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; }
	.nlist { display: grid; gap: 10px; align-content: start; }
	.nitem { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 14px; align-items: center; padding: 10px; border-radius: var(--r-lg); background: #fff; box-shadow: var(--sh); transition: transform .15s ease; }
	.nthumb { display: flex; align-items: center; justify-content: center; height: 80px; border-radius: 16px; background: linear-gradient(140deg, #F6D35E, #57D468); }
	.nthumb .stema + .stema { margin-left: -10px; }
	.nitem small { color: var(--mute); font-weight: 600; font-size: 12px; }
	.nitem h4 { margin: 3px 0 0; font: 700 15px/1.25 var(--f-num); }

	.segmente { display: inline-flex; gap: 2px; padding: 4px; border-radius: 999px; background: #fff; box-shadow: var(--sh); }
	.segmente button { border: 0; background: transparent; padding: 6px 14px; border-radius: 999px; font-weight: 700; font-size: 13px; color: var(--ink-2); cursor: pointer; }
	.segmente button.sel { background: var(--navy); color: #fff; }
	.mlist { border-radius: var(--r-xl); background: #fff; box-shadow: var(--sh); overflow: hidden; }
	.mgroup + .mgroup { border-top: 6px solid var(--soft); }

	.mgroup:nth-of-type(n+4) { content-visibility: auto; contain-intrinsic-size: auto 480px; }
	.mgroup_titlu { display: flex; align-items: center; gap: 10px; padding: 14px 18px 8px; font-weight: 700; font-size: 13px; color: var(--ink-2); }
	.mgroup_titlu em { margin-left: auto; font-style: normal; color: var(--mute); font-family: var(--f-num); }
	.mhit { position: absolute; inset: 0; z-index: 1; }
	.mrow2, .fisa_mijloc, .lcard, .tcard, .pont_card_meci, .bilet_meci, .qcard, .seo_caseta { position: relative; }
	a.tlink { position: relative; z-index: 2; color: inherit; }
	a.tlink:hover { color: var(--green-3); }
	.fisa_echipa > a.tlink { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; }
	.fisa_echipa.oaspete_2 > a.tlink { align-items: flex-end; text-align: right; }
	.mrow2 { display: grid; grid-template-columns: 54px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 10px 18px; border-top: 1px solid #F0F3F1; }
	.mrow2:hover { background: #F8FBF9; }
	.mtime { font: 700 15px/1.1 var(--f-num); }
	.mtime small { display: block; margin-top: 2px; color: var(--mute); font: 600 11px var(--f-ui); }
	.mtime.direct_2 { display: inline-flex; align-items: center; gap: 6px; color: var(--green-3); }
	.mteams { display: grid; gap: 6px; min-width: 0; }
	.mteams > span { display: flex; align-items: center; gap: 10px; font-weight: 600; min-width: 0; }
	.mteams > span > .tlink { display: flex; align-items: center; gap: 10px; flex: 1 1 auto; min-width: 0; min-height: 44px; }
	.mteams em { font-style: normal; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.mteams b { margin-left: auto; font: 800 15px var(--f-num); }
	.mrow2 > a.mtime_legatura, .mrow2 > a.mright, .mscore { color: inherit; text-decoration: none; }
	.mscore { margin-left: 8px; flex: 0 0 auto; min-width: 28px; min-height: 44px; display: inline-flex; align-items: center; justify-content: flex-end; }
	.mright { display: flex; align-items: center; gap: 6px; }
	.cota_b { min-width: 58px; padding: 6px 8px; border-radius: 12px; background: var(--soft); text-align: center; font: 700 15px/1.15 var(--f-num); }
	.cota_b small { display: block; font: 700 10px var(--f-ui); color: var(--mute); }
	.cota_b.favorit { background: var(--lime-soft); color: var(--green-3); box-shadow: inset 0 0 0 1.5px #C9EC93; }
	.agtag { display: inline-flex; align-items: center; gap: 6px; margin-right: 4px; padding: 4px 10px 4px 4px; border-radius: 999px; background: var(--ag-ink); color: var(--ag); font: 700 12px var(--f-num); white-space: nowrap; }
	.agtag .marca_veche { width: 22px; height: 22px; }

	.lateral_titlu_2 { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 10px; font: 700 17px var(--f-num); white-space: nowrap; }
	.lateral_titlu_2 span { color: var(--mute); font: 600 12px var(--f-ui); }
	.vot { padding: 18px; border-radius: var(--r-xl); background: #fff; box-shadow: var(--sh); }
	.vot_q { margin: 0 0 12px; color: var(--ink-2); }
	.vot_q b { color: var(--ink); }
	.vot_optiuni { display: grid; gap: 8px; }
	.vot_optiuni button { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; padding: 12px 14px; border: 1.5px solid var(--line-2); border-radius: 14px; background: #fff; font-weight: 700; text-align: left; cursor: pointer; overflow: hidden; transition: border-color .15s; }
	.vot_optiuni button:hover { border-color: var(--green-2); }
	.vot_optiuni button i { position: absolute; top: 0; bottom: 0; left: 0; width: 0; background: var(--lime-soft); transition: width .6s ease; }
	.vot_optiuni button span, .vot_optiuni button b { position: relative; }
	.vot_optiuni button b { font-family: var(--f-num); opacity: 0; }
	.vot.is_gata .vot_optiuni button b { opacity: 1; }
	.vot_optiuni button.is_al_meu { border-color: var(--green-2); }
	.vot_optiuni button.is_al_meu i { background: #DDF6B8; }
	.vot.is_ocupat { opacity: .7; }
	.vot_nota { margin: 10px 0 0; color: var(--mute); font-size: 12px; }

	.ciot { border-radius: 26px; background: var(--navy); color: #fff; overflow: hidden; box-shadow: 0 18px 36px rgba(16, 37, 28, .22); }
	.ciot_antet { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; padding: 18px 18px 16px; }
	.ciot_antet span { display: block; color: #A9B8AE; font-size: 12px; font-weight: 600; }
	.ciot_antet b { display: block; font: 700 17px var(--f-num); }
	.ciot_antet strong { font: 800 46px/.85 var(--f-num); color: var(--lime); letter-spacing: -.02em; }
	.ciot_taietura { position: relative; margin: 0 18px; border-top: 2px dashed rgba(255, 255, 255, .16); }
	.ciot_taietura::before, .ciot_taietura::after { content: ""; position: absolute; top: -14px; width: 26px; height: 26px; border-radius: 50%; background: var(--bg); }
	.ciot_taietura::before { left: -32px; }
	.ciot_taietura::after { right: -32px; }
	.ciot_sel { display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 12px 18px; }
	.ciot_sel + .ciot_sel { border-top: 1px solid rgba(255, 255, 255, .07); }
	.ciot_sel:hover { background: rgba(255, 255, 255, .04); }
	.ciot_sel span { color: #A9B8AE; font: 600 12px var(--f-num); }
	.ciot_sel div { min-width: 0; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.ciot_sel small { display: block; color: var(--lime); font-weight: 700; }
	.ciot_sel b { font: 800 17px var(--f-num); }
	.ciot_jos { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 14px 18px 18px; border-top: 1px solid rgba(255, 255, 255, .07); color: #A9B8AE; font-size: 12px; }
	.ciot_jos b { color: #fff; font: 700 14px var(--f-num); }

	.agcard { padding: 18px; border-radius: var(--r-xl); background: var(--ag-ink); color: #fff; box-shadow: 0 18px 36px rgba(10, 10, 13, .22); }
	.agcard_sus { display: flex; align-items: center; gap: 12px; }
	.agcard_sus .marca_veche { width: 42px; height: 42px; }
	.agcard_sus b { display: block; font: 800 18px var(--f-num); }
	.agcard_sus span { color: #A6ADBB; font-size: 12px; }
	.agcard_sus a { margin-left: auto; padding: 8px 12px; border-radius: 999px; background: var(--ag); color: var(--ag-ink); font-weight: 800; font-size: 12px; }
	.agk { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 16px 0 14px; }
	.agk div { padding: 10px; border-radius: 14px; background: #17171D; }
	.agk b { display: block; font: 800 21px var(--f-num); color: var(--ag); }
	.agk span { color: #A6ADBB; font-size: 11px; font-weight: 600; }
	.agbars { display: flex; align-items: flex-end; gap: 5px; height: 64px; }
	.agbars i { flex: 1; border-radius: 6px 6px 3px 3px; background: #2C2C35; }
	.agbars i.azi { background: var(--ag); }
	.agbars_l { display: flex; justify-content: space-between; margin-top: 8px; color: #8E95A5; font-size: 11px; }

	.tabel_caseta { min-width: 0; padding: 18px 0 14px; border-radius: var(--r-xl); background: #fff; box-shadow: var(--sh); }
	.tabel_caseta .lateral_titlu_2 { padding: 0 18px; }
	.ltabs { display: flex; gap: 6px; width: 100%; min-width: 0; overflow-x: auto; padding: 0 18px 10px; scrollbar-width: none; }
	.ltabs::-webkit-scrollbar { display: none; }
	.ltabs button { flex: 0 0 auto; border: 0; padding: 6px 11px; border-radius: 999px; background: var(--soft); color: var(--ink-2); font-weight: 700; font-size: 12px; cursor: pointer; }
	.ltabs button.sel { background: var(--navy); color: #fff; }
	.clasament { width: 100%; border-collapse: collapse; }
	.clasament th { padding: 6px 8px; color: var(--mute); font: 700 11px var(--f-ui); text-transform: uppercase; letter-spacing: .06em; text-align: right; border: 0; }
	.clasament th:nth-child(2) { text-align: left; }
	.clasament td { padding: 4px 8px; border-top: 1px solid #F0F3F1; text-align: right; font: 600 13px var(--f-num); }
	.clasament td:first-child, .clasament th:first-child { width: 34px; text-align: center; color: var(--mute); }
	.clasament td:last-child, .clasament th:last-child { padding-right: 18px; }
	.clasament td.tm { text-align: left; }
	.clasament td.tm a.tlink { display: flex; align-items: center; gap: 8px; max-width: 170px; min-height: 44px; font: 600 13px var(--f-ui); min-width: 0; }
	.clasament td.tm a.tlink span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.clasament td.pts { font-weight: 800; }
	.clasament tr.sus td:first-child { color: var(--green-3); font-weight: 800; }
	.tabel_nota { margin: 8px 18px 0; color: var(--mute); font-size: 11px; }

	.pagina_2 { min-width: 0; }
	.panou_antet { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
	.panou_antet h1 { margin: 0; font: 800 30px/1.05 var(--f-num); letter-spacing: -.02em; }
	.panou_antet p { margin: 4px 0 0; color: var(--mute); font-weight: 500; }
	.pastile { display: flex; gap: 8px; flex-wrap: wrap; }
	.pastila { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 999px; background: #fff; box-shadow: var(--sh); font-weight: 600; font-size: 13px; }
	.pastila.sel { background: var(--navy); color: #fff; }
	.pastila em { font-style: normal; color: var(--green-3); font-family: var(--f-num); }
	.pastila.sel em { color: var(--lime); }
	.stiva { display: grid; gap: 16px; }
	.direct_grila { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 12px; }
	.liga { margin-bottom: 14px; }
	.lg { display: flex; align-items: center; gap: 10px; padding: 13px 18px; font: 700 15px var(--f-num); color: var(--ink); border-bottom: 1px solid var(--line); }
	.lg i { width: 9px; height: 9px; border-radius: 3px; background: var(--green-2); flex: 0 0 auto; }
	.lg.cald { background: var(--lime-soft); }
	.lg span { margin-left: auto; color: var(--mute); font: 600 12px var(--f-ui); }
	.mrow { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 11px 18px; border-top: 1px solid #F0F3F1; }
	.mrow:first-of-type { border-top: 0; }
	.cand { color: var(--mute); font: 700 13px var(--f-num); }
	.liveflag { display: inline-flex; align-items: center; gap: 6px; color: var(--green-3); font: 700 14px var(--f-num); }
	.liveflag i { position: relative; width: 7px; height: 7px; border-radius: 50%; background: var(--green-2); }
	.echipe { font-weight: 700; color: var(--ink); min-width: 0; }
	.echipe small { display: block; margin-top: 2px; color: var(--mute); font-weight: 500; font-size: 12px; }
	.scorepill { display: inline-block; padding: 2px 8px; border-radius: 8px; background: var(--navy); color: #fff; font: 700 13px var(--f-num); }
	.cote { display: flex; gap: 6px; }
	.ob { min-width: 58px; padding: 6px 8px; border-radius: 12px; background: var(--soft); text-align: center; font: 700 15px/1.15 var(--f-num); }
	.ob small { display: block; font: 700 10px var(--f-ui); color: var(--mute); }
	.ob.favorit { background: var(--ag-ink); color: var(--ag); }
	.ob.favorit small { color: #A6ADBB; }
	.slip_rand { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 11px 18px; border-top: 1px solid #F0F3F1; }
	.slip_cota { padding: 6px 10px; border-radius: 10px; background: var(--ag-ink); color: var(--ag); font: 800 15px var(--f-num); }
	.ag_antet { display: flex; align-items: center; gap: 12px; padding: 14px 18px; background: var(--ag-ink); color: #fff; }
	.ag_antet b { display: block; font: 800 16px var(--f-num); }
	.ag_antet span, .ag_antet em { color: var(--ag); font-style: normal; font-size: 12px; }
	.altele { display: block; padding: 12px 18px; color: var(--green-3); font-weight: 700; }
	.eticheta_3 { margin: 0 0 10px; color: var(--green-3); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }

	.dosar { display: grid; gap: 14px; }
	.foaie { padding-bottom: 12px; }
	.foaie_sus { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 16px; align-items: center; padding: 22px; }
	.club_simplu { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-width: 0; }
	.club_simplu strong { font: 800 28px/1.02 var(--f-num); letter-spacing: -.02em; }
	.club_simplu.oaspete_2 { align-items: flex-end; text-align: right; }
	.foaie_scor { text-align: center; }
	.foaie_scor b { display: block; font: 800 54px/.9 var(--f-num); letter-spacing: -.03em; }
	.foaie_scor span { display: block; margin-top: 6px; color: var(--green-3); font-weight: 700; }
	.meci_titlu { margin: 0 0 10px; font: 700 28px/1.15 var(--f-num); letter-spacing: -.03em; }
	.pagina_id { display: flex; align-items: center; gap: 14px; }
	.pagina_id h1 { margin: 0; }
	.stire_pont { display: block; width: min(100%, 720px); height: auto; border-radius: 16px; background: var(--navy); }
	.stiri_grila_2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
	.stire_caseta { display: flex; flex-direction: column; min-width: 0; border-radius: 22px; background: #fff; box-shadow: var(--sh); overflow: hidden; }
	.stire_caseta img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; flex: none; background: var(--navy); }
	.stire_caseta span { display: flex; flex-direction: column; gap: 6px; padding: 14px 14px 16px; }
	.stire_caseta small { color: var(--mute); font-weight: 600; }
	.stire_caseta h2, .stire_caseta h3 { margin: 0; font-size: 18px; line-height: 1.2; letter-spacing: -.02em; }
	.stire_caseta p { margin: 0; color: var(--ink-2); }
	.stire .text p { font-size: 17px; line-height: 1.55; }
	.stire_sursa { color: var(--mute); font-size: 13px; }
	.stire_sursa a { color: var(--green-3); font-weight: 700; }
	@media (max-width: 900px) {
	  .stiri_grila_2 { grid-template-columns: minmax(0, 1fr); }
	}
	.pret_rand { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 0 18px 10px; }
	.pret { padding: 10px 6px; border-radius: 14px; background: var(--soft); text-align: center; font: 800 21px var(--f-num); }
	.pret small { display: block; font: 700 11px var(--f-ui); letter-spacing: .06em; color: var(--mute); }
	.pret_rand.subtire .pret { background: #fff; box-shadow: inset 0 0 0 1.5px var(--line); font-size: 18px; }
	.predictie_line { margin: 0; padding: 4px 22px 6px; color: var(--ink-2); font-weight: 500; }
	.predictie_grila { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
	.predictie { padding: 14px 16px; }
	.predictie h3, .predictie .predictie_titlu { margin: 0 0 6px; color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
	.predictie p { margin: 0; font: 700 17px/1.3 var(--f-num); }
	.tabbar { display: flex; gap: 4px; padding: 4px; border-radius: 999px; background: #fff; box-shadow: var(--sh); justify-self: start; }
	.tabbar button { border: 0; background: transparent; padding: 8px 16px; border-radius: 999px; font-weight: 700; color: var(--ink-2); cursor: pointer; }
	.tabbar button.sel { background: var(--navy); color: #fff; }
	.blocuri { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.radar { display: block; width: 100%; height: auto; max-width: 360px; margin: 0 auto; }
	.radar_inel { stroke: #E5EAE6; }
	.radar_eticheta { fill: #7B8798; }
	.radar_oaspete { fill: #10251C26; stroke: #10251C; }
	.radar_acasa { fill: #22B84A40; stroke: #16A34A; }
	.legenda { margin: 0; padding: 0 18px 14px; color: var(--mute); font-size: 12px; font-weight: 500; }
	.mostra { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin: 0 4px 0 8px; }
	.mostra.acasa { background: var(--green-2); }
	.mostra.oaspete_2 { background: var(--navy); }
	.oaspete_eticheta { color: var(--ink) !important; }
	.bara { display: grid; grid-template-columns: 52px 1fr 52px; gap: 10px; align-items: center; padding: 9px 18px; }
	.bara em { display: block; margin-bottom: 4px; font-style: normal; font-size: 12px; color: var(--mute); text-align: center; }
	.bara span { font: 700 17px var(--f-num); }
	.bara span:last-child { text-align: right; }
	.dublu i { display: block; height: 7px; margin-top: 3px; border-radius: 999px; }
	.dublu i.acasa { background: var(--green-2); }
	.dublu i.oaspete_2 { background: var(--navy); }
	.markets { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
	.piata { padding: 14px 16px; }
	.piata h3 { margin: 0 0 10px; color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
	.pereche { display: flex; gap: 6px; flex-wrap: wrap; }
	.pereche .ob { flex: 1; }
	table { width: 100%; border-collapse: collapse; }
	th, td { padding: 10px 18px; border-top: 1px solid #F0F3F1; text-align: left; }
	th { color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .06em; text-transform: uppercase; }
	.articol_2 { max-width: 760px; }
	.articol_2 h1 { margin: 0 0 10px; font: 800 38px/1.05 var(--f-num); letter-spacing: -.02em; }
	.articol_2 .lead { font-size: 19px; color: var(--ink); }
	.articol_2 p { color: var(--ink-2); font-size: 16px; line-height: 1.6; }

	@media (max-width: 1240px) {
	  .acasa { grid-template-columns: minmax(0, 1fr); grid-template-areas: "main" "rail" "list" "stand"; }
	  .acasa_lateral { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
	}
	@media (max-width: 980px) {
	  .cadru { display: block; }
	  .stanga, .bara_sus .salut, .bara_sus .direct_pastila { display: none; }
	  .mijloc { padding: 14px 14px 128px; }
	  .bara_mobil { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; min-width: 0; }
	  .bara_mobil .marca { margin: 0; min-width: 0; }
	  .bara_mobil .logo { min-width: 0; }
	  .bara_mobil_dreapta { flex: 0 0 auto; }
	  .bara_mobil .direct_pastila { height: 38px; padding: 0 12px; }
	  .cautare { flex: 1 1 auto; margin: 0; }
	  .meniu_jos { display: flex; position: fixed; left: 50%; bottom: 14px; transform: translateX(-50%); z-index: 30; gap: 4px; padding: 6px; border-radius: 999px; background: var(--navy); box-shadow: 0 16px 34px rgba(16, 37, 28, .35); }
	  .meniu_jos a { display: flex; align-items: center; justify-content: center; width: 54px; height: 46px; border-radius: 999px; color: #A9B8AE; }
	  .meniu_jos a.sel { background: var(--lime); color: var(--navy); }
	  .meniu_jos svg { width: 22px; height: 22px; }
	  .pont_grila_3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	  .stiri_grila_3, .blocuri, .predictie_grila, .markets { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	}
	@media (max-width: 720px) {
	  .acasa_lateral, .stiri_grila_3, .blocuri { grid-template-columns: minmax(0, 1fr); }
	  .pont_grila_3 { grid-template-columns: minmax(0, 1fr); }
	  .pont_grila_3.is_carusel { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 84%; overflow-x: auto; scroll-snap-type: x mandatory; padding: 2px 2px 10px; scrollbar-width: none; }
	  .pont_grila_3.is_carusel::-webkit-scrollbar { display: none; }
	  .pont_grila_3.is_carusel > * { scroll-snap-align: start; }
	  .acasa_mijloc { gap: 16px; }
	  .intro_pagina .intro_text { font-size: 14px; }
	  .zi { width: 64px; padding: 6px 0 5px; }
	  .zi b { font-size: 18px; }
	  .functie { gap: 10px; padding: 14px 14px 12px; border-radius: 26px; }
	  .fisa_mijloc { gap: 8px; }
	  .fisa_echipa, .fisa_echipa > a.tlink { gap: 6px; }
	  .fisa_echipa strong { font-size: 16px; }
	  .stema_logo { width: 44px; height: 44px; font-size: 14px; }
	  .fisa_centru b { font-size: 32px; }
	  .fisa_centru span { margin-top: 2px; }
	  .fisa_jos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
	  .functie .fisa_despartit { display: none; }
	  .functie .fisa_cota { flex-direction: row; align-items: baseline; min-width: 0; padding: 8px 10px; }
	  .ag_pastila { grid-column: 1 / -1; margin-left: 0; }
	  .fisa_centru span { font-size: 11px; }
	  .forma { width: 18px; height: 18px; font-size: 10px; border-radius: 6px; }
	  .fisa_cota { flex: 1 1 0; min-width: 0; padding: 10px; font-size: 17px; }
	  .ag_pastila { margin-left: 0; width: 100%; justify-content: center; }
	  .despartit_l span:nth-child(2) { display: none; }
	  .acasa_lista .sectiune_sus { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px 12px; }
	  .acasa_lista .sectiune_sus h2 { margin: 0; }
	  .acasa_lista .sectiune_sus .legatura { margin-left: 0; }
	  .acasa_lista .segmente { grid-column: 1 / -1; display: flex; width: 100%; }
	  .acasa_lista .segmente button { flex: 1; min-height: 40px; padding: 8px 0; }
	  .mgroup_titlu { padding: 12px 14px 4px; font-size: 12px; }
	  .mrow2 { grid-template-columns: 46px minmax(0, 1fr); grid-template-areas: "when teams" "odds odds"; gap: 8px 10px; padding: 12px 12px 10px; align-items: center; }
	  .mrow2 .mtime_legatura { grid-area: when; color: inherit; text-decoration: none; }
	  .mrow2 .mteams { grid-area: teams; }
	  .mrow2 .mright { grid-area: odds; grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; width: 100%; }
	  .mrow2 .agtag { grid-column: 1 / -1; justify-self: start; margin: 0; }
	  .mrow2 .cota_b { min-width: 0; padding: 8px 4px; font-size: 15px; }
	  .foaie_sus { grid-template-columns: minmax(0, 1fr); }
	  .club_simplu.oaspete_2 { align-items: flex-start; text-align: left; }
	  .predictie_grila, .markets { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	  .stire_mare { min-height: 280px; }
	  .stire_mare .steme .stema { width: 64px; height: 64px; font-size: 20px; }
	  .mrow { grid-template-columns: 52px minmax(0, 1fr); }
	  .mrow .cote, .mrow .etichete { grid-column: 2; }
	}
	@media (max-width: 420px) {
	  .bara_mobil .logo_marca { width: 26px; height: 26px; }
	  .bara_mobil .logo_cuvant_2 { font-size: 16px; }
	  .bara_mobil .direct_pastila { font-size: 13px; padding: 0 10px; }
	}

	.lateral_cont { display: grid; gap: 2px; }
	.lateral_cont a, .lateral_cont button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 12px; border: 0; border-radius: 12px; background: transparent; color: var(--ink-2); font-weight: 600; font-size: 13px; text-align: left; cursor: pointer; }
	.lateral_cont a:hover, .lateral_cont button:hover, .lateral_cont a.sel { background: var(--soft); color: var(--ink); }
	.lateral_cont svg { width: 18px; height: 18px; flex: 0 0 auto; }
	.lateral_cont form { margin: 0; }
	.post_pastila, .login_pastila, .me_pastila { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 16px; border-radius: 999px; font-weight: 700; white-space: nowrap; }
	.post_pastila { background: var(--lime); color: var(--navy); }
	.post_pastila svg { width: 18px; height: 18px; }
	.login_pastila { background: #fff; color: var(--navy); box-shadow: var(--sh); }
	.me_pastila { padding: 0 4px; background: #fff; box-shadow: var(--sh); }
	.me_pastila svg { width: 20px; height: 20px; margin: 0 9px; }
	.bara_mobil_dreapta { display: inline-flex; align-items: center; gap: 8px; }
	.bara_mobil .me_pastila { height: 38px; }
	.mesaj { display: flex; align-items: center; gap: 10px; margin: -6px 0 18px; padding: 12px 16px; border-radius: 16px; background: var(--lime-soft); color: var(--green-3); font-weight: 700; box-shadow: inset 0 0 0 1.5px #CDEFA0; }
	.mesaj svg { width: 18px; height: 18px; }

	.avatar { --c: #15803D; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(150deg, rgba(255, 255, 255, .2), rgba(0, 0, 0, .16)), var(--c); color: #fff; font: 700 14px/1 var(--f-num); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .22); overflow: hidden; }
	.avatar.marca_ag { background: var(--ag-ink); }
	.avatar.marca_ag .marca_veche { width: 100%; height: 100%; }
	.avatar_xs { width: 22px; height: 22px; font-size: 9px; }
	.avatar_mic { width: 34px; height: 34px; font-size: 12px; }
	.avatar_logo { width: 64px; height: 64px; font-size: 22px; }
	.avatar_xl { width: 96px; height: 96px; font-size: 32px; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .25), 0 14px 30px rgba(16, 37, 28, .2); }
	.bifa_2 { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin-left: 5px; border-radius: 50%; background: var(--lime); color: var(--navy); vertical-align: -2px; }
	.bifa_2 svg { width: 11px; height: 11px; stroke-width: 3; }
	.bifa_2.mare { width: 24px; height: 24px; margin-left: 8px; vertical-align: 2px; }
	.bifa_2.mare svg { width: 15px; height: 15px; }

	.buton { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 20px; border: 0; border-radius: 999px; background: var(--navy); color: #fff; font: 700 14px var(--f-ui); cursor: pointer; white-space: nowrap; }
	.buton svg { width: 18px; height: 18px; color: var(--lime); }
	.buton:hover { background: var(--navy-2); }
	.buton.buton_gol { background: #fff; color: var(--navy); box-shadow: inset 0 0 0 1.5px var(--line-2); }
	.buton.buton_gol svg { color: var(--green-2); }
	.buton.mic { height: 34px; padding: 0 14px; font-size: 13px; }
	.alert { margin: 0 0 14px; padding: 12px 14px; border-radius: 14px; background: #FDECEC; color: #9F1D24; font-weight: 600; }
	.alert.ok { background: var(--lime-soft); color: var(--green-3); }
	.formular_2 { display: grid; gap: 14px; }
	.formular_2.spatiu, .caseta.spatiu { padding: 20px; }
	.formular_titlu { margin: 0; font: 700 18px var(--f-num); }
	.camp { display: grid; gap: 6px; }
	.camp > span { font-weight: 700; font-size: 13px; color: var(--ink-2); }
	.camp small { color: var(--mute); font-size: 12px; }
	.camp input, .camp textarea, .camp select { width: 100%; padding: 12px 14px; border: 1.5px solid var(--line-2); border-radius: 14px; background: #fff; font: 500 14px var(--f-ui); color: var(--ink); outline: 0; transition: border-color .15s, box-shadow .15s; }
	.camp textarea { resize: vertical; min-height: 90px; line-height: 1.5; }
	.camp input:focus, .camp textarea:focus { border-color: var(--green-2); box-shadow: 0 0 0 4px rgba(34, 184, 74, .12); }
	.bifa_3 { display: flex; align-items: center; gap: 10px; font-weight: 600; color: var(--ink-2); cursor: pointer; }
	.bifa_3 input { width: 18px; height: 18px; accent-color: var(--green-2); }

	.cont { display: grid; place-items: start center; }
	.cont_caseta { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); width: min(980px, 100%); border-radius: 32px; overflow: hidden; background: #fff; box-shadow: var(--sh); }
	.cont_lateral { display: flex; flex-direction: column; gap: 14px; padding: 34px; color: #fff; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='%23C9F34A' stroke-opacity='.16' stroke-width='2'%3E%3Ccircle cx='300' cy='300' r='90'/%3E%3Cpath d='M0 300h600M120 0v600M480 0v600'/%3E%3C/svg%3E") center/cover no-repeat, linear-gradient(160deg, #1D3A2C 0%, #10251C 55%, #0B3B23 100%); }
	.cont_lateral h1 { margin: 0; font: 800 34px/1.05 var(--f-num); letter-spacing: -.02em; }
	.cont_lateral p { margin: 0; color: #C5D0DE; }
	.cont_lateral ul { display: grid; gap: 10px; margin: 6px 0 0; padding: 0; list-style: none; }
	.cont_lateral li { display: flex; align-items: center; gap: 10px; font-weight: 600; }
	.cont_lateral li svg { width: 18px; height: 18px; padding: 3px; border-radius: 50%; background: var(--lime); color: var(--navy); stroke-width: 3; flex: 0 0 auto; }
	.cont_mijloc { padding: 30px; }
	.cont_file { margin-bottom: 18px; }
	.segmente a { display: inline-block; padding: 6px 14px; border-radius: 999px; font-weight: 700; font-size: 13px; color: var(--ink-2); }
	.segmente a.sel { background: var(--navy); color: #fff; }

	.setari_grila { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 16px; align-items: start; }
	.profile_previzualizare { display: flex; align-items: center; gap: 14px; }
	.profile_previzualizare b { display: block; font: 800 20px var(--f-num); }
	.profile_previzualizare small { color: var(--mute); font-weight: 600; }
	.mostre { display: flex; flex-wrap: wrap; gap: 8px; }
	.sw input { position: absolute; opacity: 0; pointer-events: none; }
	.sw i { display: block; width: 34px; height: 34px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .35); transition: transform .12s; }
	.sw input:checked + i { box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--green-2); transform: scale(1.05); }

	.profil_antet { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 20px; align-items: center; padding: 24px; border-radius: 30px; background: #fff; box-shadow: var(--sh); }
	.profil_antet.marca_ag { background: linear-gradient(135deg, #0A0A0D 0%, #16161C 60%, #1D2A10 100%); color: #fff; }
	.profil_antet.marca_ag .profil_meta, .profil_antet.marca_ag .profil_bio { color: #A6ADBB; }
	.profil_id h1 { margin: 0; font: 800 32px/1.05 var(--f-num); letter-spacing: -.02em; }
	.profil_meta { margin: 6px 0 0; color: var(--mute); font-weight: 600; }
	.profil_bio { margin: 10px 0 0; color: var(--ink-2); }
	.profil_legatura { display: inline-block; margin-top: 8px; color: var(--green-3); font-weight: 700; }
	.profil_act { display: flex; gap: 8px; flex-wrap: wrap; }
	.profil_cifre { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
	.profil_cifre div { padding: 14px 16px; border-radius: 20px; background: #fff; box-shadow: var(--sh); }
	.profil_cifre b { display: block; font: 800 24px var(--f-num); }
	.profil_cifre span { color: var(--mute); font-size: 12px; font-weight: 600; }
	.plus { color: var(--green-3); }
	.neg { color: #B42318; }
	.profil_formular { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; padding: 12px 16px; border-radius: 18px; background: #fff; box-shadow: var(--sh); }
	.profil_formular > span { margin-right: 6px; color: var(--mute); font-weight: 700; font-size: 12px; }
	.profil_formular em { margin-left: auto; font-style: normal; color: var(--mute); font-weight: 600; font-size: 12px; }

	.pont_feed { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px; }
	.tipcard { display: grid; gap: 12px; align-content: start; min-width: 0; padding: 16px; border-radius: var(--r-lg); background: #fff; box-shadow: var(--sh); }
	.pont_card_antet { display: flex; align-items: center; gap: 10px; min-width: 0; }
	.pont_card_cine { min-width: 0; flex: 1; }
	.tname { display: block; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.pont_card_cine small { color: var(--mute); font-weight: 600; font-size: 12px; }
	.pont_card_cand { color: var(--mute); font: 700 12px var(--f-num); white-space: nowrap; }
	.pont_card_meci { display: grid; gap: 12px; padding: 10px 12px; border-radius: 14px; background: var(--soft); }
	.pont_card_meci > a.tlink { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.pont_card_meci small { color: var(--mute); font-weight: 600; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.pont_card_pont { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 8px 8px 12px; border-radius: 14px; background: var(--lime-soft); }
	.pont_card_pont span { font-weight: 800; color: var(--green-3); }
	.pont_card_pont small { display: block; color: var(--mute); font-weight: 600; font-size: 11px; }
	.pont_card_pont b { padding: 7px 11px; border-radius: 10px; background: var(--ag-ink); color: var(--ag); font: 800 17px var(--f-num); }
	.pont_card_nota { margin: 0; color: var(--ink-2); font-size: 13px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
	.pont_card_lacat { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 10px 10px 12px; border-radius: 14px; background: repeating-linear-gradient(135deg, #F3F6F4 0 10px, #ECF1EE 10px 20px); }
	.pont_card_lacat span { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; color: var(--ink-2); }
	.pont_card_lacat svg { width: 18px; height: 18px; }
	.pont_card_lacat a, .pont_card_lacat button { padding: 8px 12px; border: 0; border-radius: 999px; background: var(--ag-ink); color: var(--ag); font-weight: 800; font-size: 12px; white-space: nowrap; cursor: pointer; }
	.pont_card_lacat form { margin: 0; }
	.pont_card_rezultat { display: flex; align-items: center; gap: 8px; padding-top: 2px; font-weight: 800; font-size: 13px; }
	.pont_card_rezultat em { margin-left: auto; font-style: normal; color: var(--mute); font-weight: 600; font-size: 12px; }
	.pont_card_rezultat.al_meu { color: var(--mute); font-weight: 600; font-size: 12px; }
	.tipcard.castigat { box-shadow: var(--sh), inset 0 0 0 1.5px #BDE7A6; }
	.tipcard.castigat .pont_card_rezultat { color: var(--green-3); }
	.tipcard.pierdut .pont_card_rezultat { color: #B42318; }
	.tipcard.anulat .pont_card_rezultat { color: var(--mute); }

	.clasament_caseta, .actiune_caseta { padding: 18px; border-radius: var(--r-xl); background: #fff; box-shadow: var(--sh); }
	.clasament_rand { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 9px 0; border-top: 1px solid #F0F3F1; }
	.clasament_rand:first-of-type { border-top: 0; }
	.clasament_rand > em { width: 18px; font-style: normal; color: var(--mute); font: 800 14px var(--f-num); text-align: center; }
	.clasament_rand span b { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.clasament_rand span small { color: var(--mute); font-weight: 600; font-size: 12px; }
	.clasament_rand strong { font: 800 15px var(--f-num); }
	.clasament_rand:not(:has(em)) { grid-template-columns: auto minmax(0, 1fr); }
	.clasament_nota { margin: 0 0 8px; color: var(--mute); font-size: 13px; }
	.clasament_actiune { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 12px; padding: 11px; border-radius: 14px; background: var(--lime-soft); color: var(--green-3); font-weight: 800; }
	.clasament_actiune svg { width: 16px; height: 16px; }
	.actiune_caseta { background: linear-gradient(135deg, #F6D35E, #57D468); }
	.actiune_caseta b { display: block; font: 800 20px var(--f-num); }
	.actiune_caseta p { margin: 6px 0 14px; color: var(--ink-2); font-weight: 500; }
	.rezultat_rand { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 9px 0; border-top: 1px solid #F0F3F1; }
	.rezultat_rand i { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 8px; font-style: normal; font-weight: 800; background: var(--soft); }
	.rezultat_rand.castigat i { background: var(--green-2); color: #fff; }
	.rezultat_rand.pierdut i { background: var(--navy); color: #fff; }
	.rezultat_rand b { display: block; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.rezultat_rand small { color: var(--mute); font-size: 12px; }
	.rezultat_rand em { font-style: normal; font: 800 13px var(--f-num); }

	.cautare.lat { margin: 0; flex: none; width: 100%; max-width: 560px; }
	.pickrow .mright { gap: 12px; }
	.mleague { max-width: 260px; color: var(--mute); font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.inapoi { display: inline-flex; align-items: center; gap: 4px; color: var(--green-3); font-weight: 700; }
	.inapoi svg { width: 16px; height: 16px; transform: rotate(180deg); }
	.pont_antet { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 16px; padding: 20px; }
	.loc_echipa { display: flex; align-items: center; gap: 12px; font: 800 20px var(--f-num); min-width: 0; }
	.loc_echipa.oaspete_2 { flex-direction: row-reverse; text-align: right; }
	.loc_mijloc { text-align: center; }
	.loc_mijloc b { display: block; font: 800 34px/1 var(--f-num); }
	.loc_mijloc span { display: block; margin-top: 4px; color: var(--green-3); font-weight: 700; font-size: 13px; }
	.loc_mijloc small { color: var(--mute); font-size: 12px; }
	.pickform { gap: 12px; }
	.piata_pont { margin: 0; padding: 14px 16px 16px; border: 0; }
	.piata_pont legend { float: left; width: 100%; margin-bottom: 10px; padding: 0; color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
	.pont_grila_2 { clear: both; display: grid; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: 8px; }
	.pont input { position: absolute; opacity: 0; pointer-events: none; }
	.pont span { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 10px 6px; border-radius: 14px; background: var(--soft); cursor: pointer; transition: background .12s, box-shadow .12s; }
	.pont small { color: var(--ink-2); font-weight: 700; font-size: 12px; }
	.pont b { font: 800 19px var(--f-num); }
	.pont span:hover { box-shadow: inset 0 0 0 1.5px var(--green-2); }
	.pont input:checked + span { background: var(--navy); color: var(--lime); }
	.pont input:checked + span small { color: #fff; }
	.pont input:focus-visible + span { box-shadow: 0 0 0 3px rgba(34, 184, 74, .35); }
	.vis { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
	.vis label { cursor: pointer; }
	.vis input { position: absolute; opacity: 0; pointer-events: none; }
	.vis span { display: grid; gap: 4px; height: 100%; padding: 12px 14px; border-radius: 14px; box-shadow: inset 0 0 0 1.5px var(--line-2); }
	.vis b { display: inline-flex; align-items: center; gap: 6px; }
	.vis b svg { width: 16px; height: 16px; }
	.vis small { color: var(--mute); font-size: 12px; }
	.vis input:checked + span { box-shadow: inset 0 0 0 2px var(--green-2); background: var(--lime-soft); }

	@media (max-width: 980px) {
	  .bara_sus .post_pastila, .bara_sus .login_pastila, .bara_sus .me_pastila { display: none; }
	  .cont_caseta, .setari_grila { grid-template-columns: minmax(0, 1fr); }
	  .profil_cifre { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	}
	@media (max-width: 720px) {
	  .pont_feed.is_carusel { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 86%; overflow-x: auto; scroll-snap-type: x mandatory; padding: 2px 2px 10px; scrollbar-width: none; }
	  .pont_feed.is_carusel::-webkit-scrollbar { display: none; }
	  .pont_feed.is_carusel > * { scroll-snap-align: start; }
	  .profil_antet { grid-template-columns: auto minmax(0, 1fr); padding: 18px; }
	  .profil_act { grid-column: 1 / -1; }
	  .avatar_xl { width: 72px; height: 72px; font-size: 24px; }
	  .profil_id h1 { font-size: 24px; }
	  .profil_cifre { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	  .pont_antet { grid-template-columns: minmax(0, 1fr); text-align: center; }
	  .loc_echipa, .loc_echipa.oaspete_2 { flex-direction: row; justify-content: center; text-align: center; }
	  .vis { grid-template-columns: minmax(0, 1fr); }
	  .cont_lateral, .cont_mijloc { padding: 22px; }
	  .cont_lateral h1 { font-size: 26px; }
	  .mleague { display: none; }
	}

	.logo { --lm-arrow: #0B4F24; display: inline-flex; align-items: center; gap: 9px; color: var(--navy); }
	.logo_marca { width: 42px; height: 42px; flex: 0 0 auto; overflow: visible; filter: drop-shadow(0 6px 12px rgba(34, 184, 74, .32)); transform: translate(var(--tx, 0), var(--ty, 0)) rotate(var(--rot, 0deg)); transition: transform .35s cubic-bezier(.2, .9, .3, 1.4), filter .3s; }
	.lm_arrow { stroke: var(--lm-arrow); stroke-dasharray: 1; stroke-dashoffset: 0; animation: lm-draw 1.1s .25s cubic-bezier(.65, 0, .2, 1) both; }
	.lm_antet { fill: var(--lm-arrow); stroke: var(--lm-arrow); transform-box: fill-box; transform-origin: 30% 70%; animation: lm-pop .45s 1.1s cubic-bezier(.2, .9, .3, 1.6) both; }
	.lm_shine { transform: translateX(0) skewX(-18deg); animation: lm-shine 1.3s .7s ease-out both; }
	.logo_cuvant_2 { display: inline-flex; align-items: baseline; font: 800 27px/1 var(--f-num); letter-spacing: -.035em; color: inherit; white-space: nowrap; }
	.logo_cuvant_2 em { font-style: normal; color: #15803D; }
	.logo_punct_2 { display: inline-block; width: .2em; height: .2em; margin: 0 .05em; border-radius: 50%; background: #22B84A; align-self: flex-end; margin-bottom: .1em; box-shadow: 0 0 0 0 rgba(34, 184, 74, .5); }
	.logo:hover .logo_marca { --rot: -8deg; filter: drop-shadow(0 10px 18px rgba(34, 184, 74, .45)); }
	.logo:hover .lm_arrow { animation: lm-draw2 .75s cubic-bezier(.65, 0, .2, 1) both; }
	.logo:hover .lm_antet { animation: lm-pop2 .4s .55s cubic-bezier(.2, .9, .3, 1.6) both; }
	.logo:hover .lm_shine { animation: lm-shine2 .9s ease-out both; }
	.logo:hover .logo_punct_2 { animation: lm-bounce .8s cubic-bezier(.3, .6, .3, 1) both; }
	@keyframes lm-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
	@keyframes lm-draw2 { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
	@keyframes lm-pop { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; } }
	@keyframes lm-pop2 { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; } }
	@keyframes lm-shine { from { transform: translateX(0) skewX(-18deg); } to { transform: translateX(110px) skewX(-18deg); } }
	@keyframes lm-shine2 { from { transform: translateX(0) skewX(-18deg); } to { transform: translateX(110px) skewX(-18deg); } }
	@keyframes lm-bounce { 0% { transform: translateY(0); } 30% { transform: translateY(-.6em); } 55% { transform: translateY(0); } 72% { transform: translateY(-.2em); } 86%, 100% { transform: translateY(0); } }
	@keyframes lm-sheen { from { background-position: 100% 0; } to { background-position: 0 0; } }
	.logo_mic .logo_marca { width: 32px; height: 32px; }
	.logo_mic .logo_cuvant_2 { font-size: 21px; }
	@media (max-width: 980px) {
	  .bara_mobil .logo_mic .logo_marca { width: 28px; height: 28px; }
	  .bara_mobil .logo_mic .logo_cuvant_2 { font-size: 17px; }
	  .bara_mobil .direct_pastila { flex: 0 0 auto; }
	}
	.lm_hole { fill: transparent; }

	.stema.e_club, .stema.e_steag { background: none; box-shadow: none; color: #fff; position: relative; }
	.stema.e_club > i { position: absolute; inset: 0; background: linear-gradient(160deg, rgba(255, 255, 255, .28), rgba(0, 0, 0, .2)), var(--c); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M12 .5 23 4v9.2c0 6.9-4.8 11.7-11 14.3C5.8 24.9 1 20.1 1 13.2V4z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M12 .5 23 4v9.2c0 6.9-4.8 11.7-11 14.3C5.8 24.9 1 20.1 1 13.2V4z'/%3E%3C/svg%3E") center / contain no-repeat; filter: drop-shadow(0 2px 3px rgba(16, 37, 28, .18)); }
	.stema.e_club > b { position: relative; margin-top: -8%; font: 800 .34em/1 var(--f-num); font-size: calc(var(--cs, 32px) * .3); letter-spacing: -.02em; text-shadow: 0 1px 1px rgba(0, 0, 0, .25); }
	.stema.e_club.lung > b { font-size: calc(var(--cs, 32px) * .24); }
	.stema_steag { position: absolute; right: -8%; bottom: -6%; width: 46%; height: 46%; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 1.5px #fff, 0 1px 3px rgba(16, 37, 28, .25); }
	.stema.e_steag { border-radius: 50%; box-shadow: 0 0 0 2px #fff, 0 2px 8px rgba(16, 37, 28, .18); overflow: hidden; }
	.stema.e_steag img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.stema { --cs: 32px; }
	.stema_xs { --cs: 20px; }
	.stema_mic { --cs: 24px; }
	.stema_md { --cs: 40px; }
	.stema_logo { --cs: 76px; }
	.stema_xl { --cs: 88px; }
	.stema_logo.e_club, .stema_xl.e_club { width: calc(var(--cs) * .9); }
	.stema_logo.e_steag, .stema_xl.e_steag { box-shadow: 0 0 0 4px #fff, 0 14px 30px rgba(16, 37, 28, .22); }
	.stire_mare .stema_xl.e_steag { box-shadow: 0 0 0 4px rgba(255, 255, 255, .85), 0 16px 34px rgba(0, 0, 0, .4); }
	.stema_xs .stema_steag, .stema_mic .stema_steag { display: none; }
	.steag { display: inline-block; flex: 0 0 auto; width: 16px; height: 16px; margin-right: 6px; border-radius: 50%; object-fit: cover; vertical-align: -3px; box-shadow: 0 0 0 1px rgba(16, 37, 28, .1); }
	.steag_xs { width: 14px; height: 14px; margin-right: 5px; vertical-align: -2px; }
	.steag_mic { width: 18px; height: 18px; }
	.steag.e_glob { display: inline-flex; align-items: center; justify-content: center; background: #E8F0FB; color: #1D4ED8; box-shadow: none; }
	.steag.e_glob svg { width: 75%; height: 75%; }
	.ltabs button { display: inline-flex; align-items: center; }
	.mgroup_titlu .steag, .fisa_liga .steag { margin-right: 0; }

	.banda { display: flex; align-items: center; gap: 12px; margin: -4px 0 20px; padding: 6px 6px 6px 6px; border-radius: 999px; background: #fff; box-shadow: var(--sh); overflow: hidden; }
	.banda_eticheta { display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px; background: var(--navy); color: #fff; font-weight: 800; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; flex: 0 0 auto; }
	.banda_sina { position: relative; display: flex; flex: 1; min-width: 0; overflow-x: auto; scrollbar-width: none; }
	.banda_sina::-webkit-scrollbar { display: none; }

	.banda_sina::before, .banda_sina::after { content: ''; position: absolute; top: 0; bottom: 0; z-index: 1; width: 18px; pointer-events: none; }
	.banda_sina::before { left: 0; background: linear-gradient(90deg, var(--ticker-bg, #fff), transparent); }
	.banda_sina::after { right: 0; background: linear-gradient(270deg, var(--ticker-bg, #fff), transparent); }
	.banda_ruleaza { display: flex; flex: 0 0 auto; gap: 30px; padding-right: 30px; contain: layout paint; }

	.banda.animat .banda_sina { overflow: hidden; }
	.banda.animat .banda_ruleaza { animation: tick 70s linear infinite; will-change: transform; }
	.banda.animat:hover .banda_ruleaza { animation-play-state: paused; }

	.banda_ruleaza .bifa_2 {
	  display: inline-flex;
	  align-items: center;
	  justify-content: flex-start;
	  gap: 7px;
	  flex: 0 0 auto;
	  width: max-content;
	  height: auto;
	  min-height: 32px;
	  margin: 0;
	  padding: 0;
	  border-radius: 0;
	  background: transparent;
	  white-space: nowrap;
	  font-weight: 600;
	  font-size: 13px;
	  color: var(--ink);
	  vertical-align: middle;
	}
	.banda_ruleaza .bifa_2:hover { color: var(--ink); }
	.banda_ruleaza a.bifa_2 { text-decoration: none; }
	.banda_ruleaza b { padding: 1px 7px; border-radius: 7px; background: var(--lime-soft); color: var(--ink); font: 800 13px var(--f-num); }
	.banda_ruleaza em { font-style: normal; color: var(--ink); font: 700 12px var(--f-num); }
	@keyframes tick { from { transform: translateX(0); } to { transform: translateX(-100%); } }

	.jos { display: none; }
	.subsol { display: grid; gap: 14px; margin-top: 48px; padding: 22px 4px 8px; border-top: 1px solid var(--line-2); }
	.subsol_rand { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
	.subsol_linkuri { display: flex; flex-wrap: wrap; gap: 12px 16px; }
	.subsol_linkuri a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ink-2); font-weight: 600; font-size: 13px; transition: color .15s; }
	.subsol_linkuri a:hover { color: var(--green-3); }
	.subsol_nota { color: var(--mute); font-size: 12px; }
	.subsol_nota p { display: flex; align-items: center; gap: 10px; margin: 0; }
	.subsol_nota p > span:last-child { line-height: 1.5; }
	.subsol_nota a { color: var(--ink-2); font-weight: 700; }
	.subsol_18 { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; border: 2px solid #E5484D; color: var(--ink); font: 800 10px var(--f-num); }

	.legal { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 18px; align-items: start; }
	.legal_meniu { position: sticky; top: 18px; display: grid; gap: 4px; padding: 8px; border-radius: 22px; background: #fff; box-shadow: var(--sh); }
	.legal_meniu a { padding: 10px 14px; border-radius: 14px; color: var(--ink-2); font-weight: 600; }
	.legal_meniu a:hover { background: var(--soft); }
	.legal_meniu a.sel { background: var(--navy); color: #fff; }
	.legal_text { max-width: 840px; padding: 30px 34px; }
	.legal_text h1 { margin: 0 0 8px; font: 800 32px/1.1 var(--f-num); letter-spacing: -.02em; }
	.legal_text .lead { margin: 0 0 18px; color: var(--ink); font-size: 17px; }
	.legal_text h2 { margin: 22px 0 6px; font: 700 17px var(--f-num); }
	.legal_text p { margin: 0; color: var(--ink-2); font-size: 15px; line-height: 1.65; }
	.legal_text .legal_data { margin-top: 26px; color: var(--mute); font-size: 12px; }
	.formular { display: grid; gap: 14px; margin-top: 8px; max-width: 520px; }
	.formular .camp { display: grid; gap: 6px; font-size: 13px; font-weight: 700; color: var(--ink-2); }
	.formular .buton { justify-self: start; margin-top: 4px; }
	.formular_indiciu { margin: 0; font-size: 13px; }
	.formular_ok { margin: 0 0 14px; padding: 12px 14px; border-radius: 14px; background: rgba(21, 128, 61, .1); color: var(--green-2); font-weight: 600; }
	.formular_eroare { margin: 0 0 14px; padding: 12px 14px; border-radius: 14px; background: rgba(180, 35, 24, .1); color: #B42318; font-weight: 600; }
	.formular .camp_ascuns { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
	.pericol_zona { box-shadow: var(--sh), inset 0 0 0 1.5px #F6D2D2; }
	.buton.pericol { background: #B42318; }
	.buton.pericol:hover { background: #912018; }

	body { background: radial-gradient(900px 420px at 100% -10%, rgba(242, 194, 48, .22), transparent 60%), var(--bg); background-attachment: fixed; }
	.functie { isolation: isolate; }
	.functie::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background: radial-gradient(260px 260px at var(--mx, 72%) var(--my, 28%), rgba(255, 255, 255, .55), transparent 70%); opacity: .55; transition: opacity .3s; pointer-events: none; }
	.functie:hover::before { opacity: 1; }
	.lcard, .tcard, .tipcard, .nitem, .vot, .ciot, .agcard, .clasament_caseta, .tabel_caseta, .actiune_caseta, .zi, .profil_cifre div, .piata, .predictie { transition: transform .2s ease, box-shadow .2s ease; }
	.tipcard:hover, .vot:hover, .clasament_caseta:hover, .tabel_caseta:hover, .profil_cifre div:hover, .piata:hover, .predictie:hover { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(16, 37, 28, .05), 0 18px 40px rgba(16, 37, 28, .1); }
	.zi:hover { transform: translateY(-2px); }
	.ciot:hover, .agcard:hover { transform: translateY(-3px); }
	.cota_b, .fisa_cota, .pont span, .buton, .post_pastila, .pastila, .segmente button, .segmente a { transition: transform .15s ease, background .15s ease, box-shadow .15s ease, color .15s ease; }
	.cota_b:hover, .fisa_cota:hover { transform: translateY(-2px); }
	.buton:active, .post_pastila:active, .fisa_cota:active, .pont span:active { transform: scale(.97); }
	.stema { transition: transform .25s cubic-bezier(.2, .9, .3, 1.4); }
	a:hover > .stema, a:hover .mteams .stema, .lteam:hover .stema { transform: rotate(-7deg) scale(1.08); }
	.mrow2 em { transition: color .15s; }
	.mrow2:hover em { color: var(--green-3); }
	.post_pastila:hover { box-shadow: 0 8px 20px rgba(242, 194, 48, .55); }

	@media (max-width: 980px) {
	  .legal { grid-template-columns: minmax(0, 1fr); }
	  .legal_meniu { position: static; display: flex; overflow-x: auto; }
	  .legal_meniu a { white-space: nowrap; }
	}
	@media (max-width: 720px) {
	  .legal_text { padding: 22px 18px; }
	  .legal_text h1 { font-size: 26px; }
	  .banda { margin-top: 0; }
	  .banda_eticheta { padding: 6px 10px; }
	}
	@media (max-width: 720px) {
	  .fisa_cota { flex-direction: column; align-items: flex-start; gap: 2px; padding: 9px 12px; }
	  .fisa_cota small { font-size: 11px; }
	  .stire_mare { justify-content: flex-start; }
	  .stire_mare .steme { position: static; margin-bottom: 6px; }
	  .stire_mare .steme .stema { width: 58px; height: 58px; --cs: 58px; }
	  .stire_mare .steme .stema + .stema { margin-left: -12px; }
	  .foaie_sus { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 8px; padding: 18px 14px; }
	  .club_simplu strong { font-size: 17px; }
	  .club_simplu .stema_logo { width: 54px; height: 54px; --cs: 54px; }
	  .club_simplu.oaspete_2 { align-items: flex-end; text-align: right; }
	  .club_simplu.oaspete_2 .wdls { justify-content: flex-end; }
	  .foaie_scor b { font-size: 38px; }
	  .foaie_scor span { font-size: 11px; }
	}
	@media (prefers-reduced-motion: reduce) {
	  *, *::before, *::after { animation: none !important; transition: none !important; }
	  .banda_sina { overflow-x: auto; }
	}

	.sari { position: absolute; left: -999px; top: 8px; z-index: 50; padding: 10px 14px; border-radius: 12px; background: var(--navy); color: #fff; font-weight: 700; }
	.sari:focus { left: 12px; }
	:focus-visible { outline: 3px solid rgba(34, 184, 74, .55); outline-offset: 2px; border-radius: 10px; }
	.fir { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 10px; padding: 0; list-style: none; color: var(--mute); font-size: 12px; font-weight: 600; }
	.fir li + li::before { content: "›"; margin-right: 6px; color: var(--line-2); }
	.fir a:hover { color: var(--green-3); }
	.intro_pagina { display: grid; gap: 6px; }
	.intro_pagina h1 { margin: 0; font: 800 34px/1.05 var(--f-num); letter-spacing: -.02em; }
	.intro_pagina .intro_text { margin: 0; color: var(--ink-2); font-size: 15px; line-height: 1.55; }
	.intro_pagina .intro_text b { color: var(--ink); }
	.acasa_stire { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 16px; align-items: center; padding: 10px; border-radius: 22px; background: #fff; box-shadow: var(--sh); }
	.acasa_stire img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; border-radius: 14px; background: var(--navy); }
	.acasa_stire small { color: var(--mute); font-weight: 700; font-size: 12px; }
	.acasa_stire strong { display: block; margin-top: 4px; font: 800 20px/1.25 var(--f-num); letter-spacing: -.02em; }
	.acasa_stire em { display: block; margin-top: 6px; font-style: normal; color: var(--ink-2); font-size: 14px; line-height: 1.45; }
	.poveste { max-width: none; display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 22px; align-items: start; }
	.poveste_lateral { display: grid; gap: 14px; align-content: start; position: sticky; top: 16px; }
	.poveste_distribuie { display: flex; flex-wrap: wrap; gap: 6px; }
	.poveste_distribuie a, .poveste_distribuie button { display: inline-flex; align-items: center; gap: 6px; border: 0; cursor: pointer; padding: 7px 10px; border-radius: 999px; background: var(--soft); color: var(--ink); font: 700 12px var(--f-ui); }
	.poveste_distribuie svg { width: 15px; height: 15px; flex: 0 0 auto; }
	.poveste_distribuie a:hover, .poveste_distribuie button:hover { background: var(--navy); color: #fff; }
	.poveste_caseta { padding: 16px; border-radius: 22px; background: #fff; box-shadow: var(--sh); }
	.poveste_caseta h2, .poveste_caseta .poveste_caseta_titlu { margin: 0 0 10px; font: 800 16px var(--f-num); }
	.poveste_caseta .poveste_nota { margin: 0 0 10px; color: var(--ink-2); font-size: 14px; line-height: 1.4; }
	.poveste_caseta .poveste_nota a { color: var(--green-3); font-weight: 800; }
	.poveste_note { margin-top: 12px; }
	.poveste_zice { display: grid; gap: 8px; }
	.poveste_zice textarea { width: 100%; min-height: 88px; resize: vertical; border: 1.5px solid var(--line-2); border-radius: 14px; padding: 10px 12px; font: 500 14px var(--f-ui); }
	.poveste_zice button { justify-self: start; }
	.poveste_note { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
	.poveste_note li { display: grid; gap: 2px; }
	.poveste_note b { font: 700 13px var(--f-num); }
	.poveste_note small { color: var(--mute); font-size: 11px; }
	.poveste_note p { margin: 0; color: var(--ink-2); font-size: 14px; line-height: 1.4; }
	.poveste_foaie { background: #fff; border-radius: 28px; box-shadow: var(--sh); overflow: hidden; }
	.poveste_pont { display: block; width: 100%; height: auto; background: var(--navy); }
	.poveste_text_2 { display: grid; gap: 14px; padding: 22px 26px 28px; }
	.poveste_text_2 .eticheta_3 { margin: 0; }
	.poveste h1 { margin: 0; font: 800 32px/1.12 var(--f-num); letter-spacing: -.03em; }
	.poveste_de { margin: 0; color: var(--mute); font-weight: 700; font-size: 13px; }
	.poveste_intro { margin: 0; color: var(--ink); font-size: 18px; line-height: 1.45; }
	.poveste_fix { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border-radius: 16px; background: var(--soft); }
	.poveste_fix small { display: block; color: var(--mute); font-weight: 700; font-size: 12px; }
	.poveste_fix strong { display: block; margin-top: 2px; font: 800 17px/1.2 var(--f-num); }
	.poveste_cote { display: flex; gap: 6px; flex: 0 0 auto; }
	.poveste_cote b { display: flex; flex-direction: column; align-items: center; min-width: 54px; padding: 6px 8px; border-radius: 12px; background: var(--navy); color: var(--lime); font: 800 16px var(--f-num); }
	.poveste_cote small { color: #A9B8AE; font: 700 10px var(--f-ui); }
	.poveste_text_3 { display: grid; gap: 14px; padding-top: 4px; }
	.poveste_text_3 p { margin: 0; color: var(--ink-2); font-size: 17px; line-height: 1.65; }
	.poveste_analiza { display: grid; gap: 12px; margin-top: 6px; padding: 18px; border-radius: 18px; background: var(--navy); color: #fff; }
	.poveste_analiza h2 { margin: 0; font: 800 16px var(--f-num); }
	.poveste_important { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
	.poveste_important span { padding: 10px 8px; border-radius: 14px; background: rgba(255, 255, 255, .06); text-align: center; }
	.poveste_important b { display: block; font: 800 22px var(--f-num); color: var(--lime); }
	.poveste_important small { color: #A9B8AE; font-weight: 700; font-size: 12px; }
	.poveste_apeluri { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
	.poveste_apeluri span { display: grid; gap: 2px; padding: 12px 14px; border-radius: 14px; background: rgba(255, 255, 255, .06); }
	.poveste_apeluri small { color: #A9B8AE; font-weight: 700; font-size: 12px; }
	.poveste_apeluri b { font: 800 22px/1.15 var(--f-num); color: #fff; }
	.poveste_fapte { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
	.poveste_fapte span { display: grid; gap: 2px; padding: 10px 10px 11px; border-radius: 14px; background: var(--soft); }
	.poveste_fapte b { font: 800 18px/1.1 var(--f-num); letter-spacing: -.02em; }
	.poveste_fapte small { color: var(--mute); font-weight: 700; font-size: 11px; line-height: 1.3; }
	.poveste_citat { margin: 4px 0; padding: 2px 0 2px 14px; border-left: 3px solid var(--green); }
	.poveste_citat p { margin: 0; color: var(--ink); font: 700 20px/1.35 var(--f-num); letter-spacing: -.02em; }
	.poveste_citat small { display: block; margin-top: 8px; color: var(--mute); font: 700 12px var(--f-ui); }
	.poveste .stire_sursa { margin: 0; }
	.meci_poveste { display: grid; grid-template-columns: 168px minmax(0, 1fr); gap: 14px; align-items: center; padding: 10px; border-radius: 22px; background: #fff; box-shadow: var(--sh); }
	.meci_poveste img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; border-radius: 14px; background: var(--navy); }
	.meci_poveste small { color: var(--mute); font-weight: 700; font-size: 12px; }
	.meci_poveste strong { display: block; margin-top: 4px; font: 800 18px/1.25 var(--f-num); }
	.meci_poveste em { display: block; margin-top: 6px; font-style: normal; color: var(--ink-2); font-size: 14px; line-height: 1.4; }
	@media (max-width: 720px) {
	  .poveste { grid-template-columns: minmax(0, 1fr); }
	  .poveste_lateral { position: static; }
	  .poveste_text_2 { padding: 18px 16px 22px; gap: 12px; }
	  .poveste h1 { font-size: 26px; }
	  .poveste_intro { font-size: 16px; }
	  .poveste_text_3 p { font-size: 16px; }
	  .poveste_fapte { grid-template-columns: 1fr 1fr; }
	  .poveste_citat p { font-size: 18px; }
	  .poveste_fix { flex-direction: column; align-items: stretch; }
	  .poveste_cote { width: 100%; }
	  .poveste_cote b { flex: 1; }
	  .meci_poveste { grid-template-columns: minmax(0, 1fr); }
	  .meci_poveste img { height: auto; }
	}
	.quick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
	.qcard { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 20px; background: #fff; box-shadow: var(--sh); transition: transform .2s ease, box-shadow .2s ease; }
	.qcard:hover { transform: translateY(-2px); box-shadow: 0 2px 4px rgba(16, 37, 28, .05), 0 16px 34px rgba(16, 37, 28, .1); }
	.qcard svg { width: 22px; height: 22px; flex: 0 0 auto; color: var(--green-3); }
	.qcard span { min-width: 0; }
	.qcard b { display: block; font: 700 15px var(--f-num); }
	.qcard small { color: var(--mute); font-weight: 600; font-size: 12px; }
	.qcard strong { margin-left: auto; padding: 5px 10px; border-radius: 10px; background: var(--ag-ink); color: var(--ag); font: 800 15px var(--f-num); white-space: nowrap; }
	.tk { border-radius: 28px; background: var(--navy); color: #fff; overflow: hidden; box-shadow: 0 20px 44px rgba(16, 37, 28, .25); }
	.bilet_antet { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; padding: 22px 22px 18px; }
	.bilet_eticheta { display: block; color: #A9B8AE; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
	.bilet_titlu { display: block; margin-top: 4px; font: 800 22px var(--f-num); }
	.bilet_cota { text-align: right; }
	.bilet_cota small { display: block; color: #A9B8AE; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
	.bilet_cota strong { font: 800 54px/.85 var(--f-num); color: var(--lime); letter-spacing: -.03em; }
	.bilet_taietura { position: relative; margin: 0 22px; border-top: 2px dashed rgba(255, 255, 255, .16); }
	.bilet_taietura::before, .bilet_taietura::after { content: ""; position: absolute; top: -14px; width: 26px; height: 26px; border-radius: 50%; background: var(--bg); }
	.bilet_taietura::before { left: -36px; }
	.bilet_taietura::after { right: -36px; }
	.bilet_seluri { margin: 0; padding: 6px 0; list-style: none; }
	.bilet_sel { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto auto; gap: 12px; align-items: center; padding: 14px 22px; }
	.bilet_sel + .bilet_sel { border-top: 1px solid rgba(255, 255, 255, .07); }
	.bilet_ora { color: #A9B8AE; font: 700 14px var(--f-num); }
	.bilet_meci { display: grid; gap: 5px; min-width: 0; }
	.bilet_meci > a.tlink { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.bilet_meci small { color: #8FA2BA; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.bilet_pont { text-align: right; font-weight: 800; color: var(--lime); }
	.bilet_pont small { display: block; color: #A9B8AE; font-weight: 600; font-size: 11px; }
	.bilet_o { min-width: 58px; padding: 8px 10px; border-radius: 12px; background: rgba(255, 255, 255, .08); text-align: center; font: 800 18px var(--f-num); }
	.bilet_sel.castigat .bilet_o { background: var(--green-2); }
	.bilet_sel.pierdut .bilet_o { background: #B42318; }
	.bilet_jos { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; padding: 14px 22px 18px; border-top: 1px solid rgba(255, 255, 255, .07); color: #A9B8AE; font-size: 12px; }
	.bilet_stare { padding: 5px 11px; border-radius: 999px; font-weight: 800; font-size: 12px; background: rgba(255, 255, 255, .1); color: #fff; }
	.bilet_stare.castigat { background: var(--green-2); }
	.bilet_stare.pierdut { background: #B42318; }
	.bilet_gol { padding: 26px 22px; color: #C5D0DE; line-height: 1.55; }
	.bilet_gol b { display: block; margin-bottom: 6px; color: #fff; font: 800 20px var(--f-num); }
	.tk.e_mic .bilet_antet { padding: 16px 18px 12px; }
	.tk.e_mic .bilet_cota strong { font-size: 40px; }
	.tk.e_mic .bilet_sel { grid-template-columns: 40px minmax(0, 1fr) auto; padding: 11px 18px; }
	.tk.e_mic .bilet_pont { display: none; }
	.tk.e_mic .bilet_taietura { margin: 0 18px; }
	.tk.e_mic .bilet_taietura::before { left: -32px; }
	.tk.e_mic .bilet_taietura::after { right: -32px; }
	.tk.e_mic .bilet_jos { padding: 12px 18px 14px; }
	.bilet_altele { color: var(--lime); font-weight: 800; }
	.recomandat { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 14px 16px; border-radius: 18px; background: #fff; box-shadow: var(--sh); color: var(--ink-2); font-weight: 600; }
	.recomandat b { font: 800 20px var(--f-num); color: var(--ink); }
	.istoric { display: grid; gap: 8px; }
	.istoric details { border-radius: 18px; background: #fff; box-shadow: var(--sh); overflow: hidden; }
	.istoric summary { display: grid; grid-template-columns: 96px minmax(0, 1fr) auto auto; gap: 12px; align-items: center; padding: 13px 16px; cursor: pointer; list-style: none; font-weight: 700; }
	.istoric summary::-webkit-details-marker { display: none; }
	.istoric summary span { min-width: 0; color: var(--ink-2); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.istoric summary b { font: 800 16px var(--f-num); }
	.istoric .pastila_stare { padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 800; background: var(--soft); color: var(--ink-2); }
	.istoric .pastila_stare.castigat { background: var(--lime-soft); color: var(--green-3); }
	.istoric .pastila_stare.pierdut { background: #FDECEC; color: #B42318; }
	.istoric .istoric_seluri { padding: 0 16px 12px; }
	.istoric .istoric_seluri div { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 10px; padding: 8px 0; border-top: 1px solid #F0F3F1; font-size: 13px; }
	.text { padding: 22px 24px; border-radius: 24px; background: #fff; box-shadow: var(--sh); }
	.text h2 { margin: 0 0 8px; font: 800 20px var(--f-num); }
	.text h2 + p { margin-top: 0; }
	.text p { margin: 10px 0 0; color: var(--ink-2); font-size: 15px; line-height: 1.65; }
	.text ul { margin: 10px 0 0; padding-left: 18px; color: var(--ink-2); line-height: 1.65; }
	.intrebari { display: grid; gap: 8px; }
	.intrebari details { padding: 0 18px; border-radius: 18px; background: #fff; box-shadow: var(--sh); }
	.intrebari summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 0; cursor: pointer; list-style: none; font: 700 16px var(--f-num); }
	.intrebari summary::-webkit-details-marker { display: none; }
	.intrebari summary::after { content: "+"; flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; background: var(--soft); text-align: center; line-height: 28px; font-weight: 800; color: var(--green-3); transition: transform .2s; }
	.intrebari details[open] summary::after { transform: rotate(45deg); }
	.intrebari details p { margin: 0; padding: 0 0 16px; color: var(--ink-2); line-height: 1.65; }
	.mcards { display: grid; gap: 10px; }
	.mcard { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 22px; background: #fff; box-shadow: var(--sh); transition: transform .2s ease, box-shadow .2s ease; }
	.mcard:hover { transform: translateY(-2px); box-shadow: 0 2px 4px rgba(16, 37, 28, .05), 0 16px 34px rgba(16, 37, 28, .1); }
	.mcard .mteams small { color: var(--mute); font-size: 12px; font-weight: 600; }
	.mcard .mpick { display: grid; justify-items: end; gap: 4px; }
	.mcard .mpick em { font-style: normal; color: var(--mute); font-size: 12px; font-weight: 600; }
	.meniu_jos span { display: none; }

	@media (max-width: 980px) {
	  .meniu_jos { gap: 2px; padding: 6px 8px; width: min(420px, calc(100% - 20px)); justify-content: space-between; bottom: calc(10px + env(safe-area-inset-bottom)); }
	  .meniu_jos a { flex-direction: column; gap: 2px; width: auto; flex: 1; height: 52px; border-radius: 18px; }
	  .meniu_jos a svg { width: 21px; height: 21px; }
	  .meniu_jos span { display: block; font-size: 10px; font-weight: 700; letter-spacing: .02em; }
	  .meniu_jos a.sel { background: rgba(242, 194, 48, .14); color: var(--lime); }
	  .meniu_jos .jos_plus { flex: 0 0 auto; width: 56px; height: 56px; margin-top: -26px; border-radius: 50%; background: var(--lime); color: var(--navy); box-shadow: 0 10px 24px rgba(242, 194, 48, .45), 0 0 0 5px var(--navy); }
	  .meniu_jos .jos_plus svg { width: 26px; height: 26px; stroke-width: 2.4; }
	  .quick { grid-template-columns: minmax(0, 1fr); }
	  .intro_pagina h1 { font-size: 28px; }
	}
	@media (max-width: 720px) {
	  .bilet_antet { padding: 18px 16px 14px; }
	  .bilet_cota strong { font-size: 42px; }
	  .bilet_sel { grid-template-columns: 40px minmax(0, 1fr) auto; padding: 12px 16px; }
	  .bilet_pont { grid-column: 2; text-align: left; }
	  .bilet_o { grid-row: 1 / span 2; grid-column: 3; }
	  .bilet_taietura { margin: 0 16px; }
	  .bilet_taietura::before { left: -30px; }
	  .bilet_taietura::after { right: -30px; }
	  .istoric summary { grid-template-columns: 74px minmax(0, 1fr) auto; }
	  .istoric summary .pastila_stare { grid-column: 3; }
	  .istoric summary b { display: none; }
	  .text { padding: 18px; }
	  .mcard { grid-template-columns: 46px minmax(0, 1fr); }
	  .mcard .mpick { grid-column: 2; justify-items: start; }
	}
	.buton_google { display: flex; align-items: center; justify-content: center; gap: 10px; height: 48px; margin-bottom: 4px; border-radius: 999px; background: #fff; color: #1F1F1F; font-weight: 700; box-shadow: inset 0 0 0 1.5px var(--line-2); transition: box-shadow .15s, transform .15s; }
	.buton_google:hover { box-shadow: inset 0 0 0 1.5px #A8B4C2, 0 6px 16px rgba(16, 37, 28, .08); }
	.buton_google:active { transform: scale(.98); }
	.buton_google svg { width: 20px; height: 20px; }
	.or { display: flex; align-items: center; gap: 10px; margin: 14px 0; color: var(--mute); font-size: 12px; font-weight: 600; }
	.or::before, .or::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
	.motto { margin: 0 8px; color: var(--mute); font: 700 12px/1.35 var(--f-num); }
	.stanga .motto { margin-top: -12px; }
	.buton_tema { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 50%; background: var(--panel); color: var(--ink); box-shadow: var(--sh); cursor: pointer; flex: 0 0 auto; }
	.buton_tema svg { width: 20px; height: 20px; }
	.buton_tema .icon_luna { display: none; }
	html[data-theme="dark"] .buton_tema .icon_soare { display: none; }
	html[data-theme="dark"] .buton_tema .icon_luna { display: block; }
	.bara_mobil .buton_tema, .bara_mobil .buton_meniu { width: 38px; height: 38px; }
	.bara_mobil .buton_tema svg, .bara_mobil .buton_meniu svg { width: 18px; height: 18px; }
	.buton_meniu { display: none; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 50%; background: var(--panel); color: var(--ink); box-shadow: var(--sh); cursor: pointer; flex: 0 0 auto; }
	.umbra_meniu, .buton_inchide { display: none; }
	@media (max-width: 980px) {
	  .buton_meniu { display: inline-flex; }
	  body.meniu_deschis { overflow: hidden; }
	  body.meniu_deschis .stanga {
	    display: flex;
	    position: fixed;
	    z-index: 50;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    width: min(320px, calc(100% - 56px));
	    height: 100vh;
	    height: 100dvh;
	    box-shadow: 16px 0 40px rgba(16, 37, 28, .28);
	  }
	  body.meniu_deschis .umbra_meniu { display: block; position: fixed; z-index: 40; inset: 0; border: 0; padding: 0; background: rgba(16, 37, 28, .45); cursor: pointer; }
	  body.meniu_deschis .buton_inchide { display: inline-flex; align-items: center; justify-content: center; align-self: flex-end; width: 38px; height: 38px; margin: 0 0 -8px; padding: 0; border: 0; border-radius: 50%; background: var(--soft); color: var(--ink); cursor: pointer; }
	  body.meniu_deschis .buton_inchide svg { width: 18px; height: 18px; }
	}
	@media (max-width: 980px) { .bara_sus .buton_tema { display: none; } }
	.raspunsuri { margin-top: 28px; padding: 22px 24px; border-radius: 24px; background: var(--panel); box-shadow: var(--sh); }
	.raspunsuri h2 { margin: 0 0 12px; font: 800 20px var(--f-num); }
	.raspunsuri dl { display: grid; gap: 12px; margin: 0; }
	.raspunsuri div { display: grid; gap: 3px; }
	.raspunsuri dt { font: 800 15px/1.3 var(--f-num); }
	.raspunsuri dd { margin: 0; color: var(--ink-2); line-height: 1.45; }
	.raspunsuri a { color: var(--green-3); font-weight: 800; }
	html[data-theme="dark"] {
	  color-scheme: dark;
	  --bg: #101614;
	  --panel: #18211C;
	  --ink: #E7EEE9;
	  --ink-2: #C5D0C8;
	  --mute: #9AADA3;
	  --line: #2A3830;
	  --line-2: #3A4C42;
	  --soft: #22302A;
	  --lime-soft: #243318;
	  --green-3: #9BE36A;
	  --sh: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 28px rgba(0, 0, 0, .28);
	}
	html[data-theme="dark"] .logo { --lm-arrow: #F2C230; color: #F3FBF6; }
	html[data-theme="dark"] .logo_cuvant_2 em { color: #F2C230; }
	html[data-theme="dark"] .logo_punct_2 { background: #F2C230; }
	html[data-theme="dark"] .logo_marca { filter: drop-shadow(0 6px 14px rgba(242, 194, 48, .28)); }
	html[data-theme="dark"] .stanga,
	html[data-theme="dark"] .caseta,
	html[data-theme="dark"] .mlist,
	html[data-theme="dark"] .cautare,
	html[data-theme="dark"] .zi:not(.sel),
	html[data-theme="dark"] .tipcard,
	html[data-theme="dark"] .lcard,
	html[data-theme="dark"] .tcard,
	html[data-theme="dark"] .vot,
	html[data-theme="dark"] .vot_optiuni button,
	html[data-theme="dark"] .poveste_foaie,
	html[data-theme="dark"] .poveste_caseta,
	html[data-theme="dark"] .text,
	html[data-theme="dark"] .clasament_caseta,
	html[data-theme="dark"] .actiune_caseta,
	html[data-theme="dark"] .qcard,
	html[data-theme="dark"] .nitem,
	html[data-theme="dark"] .banda,
	html[data-theme="dark"] .segmente,
	html[data-theme="dark"] .tabel_caseta,
	html[data-theme="dark"] .pastila:not(.sel),
	html[data-theme="dark"] .stire_caseta,
	html[data-theme="dark"] .tabbar,
	html[data-theme="dark"] .cont_caseta,
	html[data-theme="dark"] .profil_antet:not(.marca_ag),
	html[data-theme="dark"] .profil_cifre div,
	html[data-theme="dark"] .profil_formular,
	html[data-theme="dark"] .legal_meniu,
	html[data-theme="dark"] .acasa_stire,
	html[data-theme="dark"] .meci_poveste,
	html[data-theme="dark"] .recomandat,
	html[data-theme="dark"] .istoric details,
	html[data-theme="dark"] .mcard,
	html[data-theme="dark"] .login_pastila,
	html[data-theme="dark"] .me_pastila,
	html[data-theme="dark"] .numar,
	html[data-theme="dark"] .intrebari details,
	html[data-theme="dark"] .raspunsuri,
	html[data-theme="dark"] .pret_rand.subtire .pret,
	html[data-theme="dark"] .camp input,
	html[data-theme="dark"] .camp textarea,
	html[data-theme="dark"] .camp select,
	html[data-theme="dark"] .poveste_zice textarea,
	html[data-theme="dark"] .buton.buton_gol { background-color: var(--panel); color: var(--ink); }
	html[data-theme="dark"] :where(th, td, .mrow2, .mrow, .slip_rand, .clasament_rand, .rezultat_rand, .istoric .istoric_seluri div) { border-top-color: var(--line); }
	html[data-theme="dark"] .mrow2:hover,
	html[data-theme="dark"] .mrow:hover,
	html[data-theme="dark"] .meniu a:hover,
	html[data-theme="dark"] .lateral_ligi a:hover { background: var(--soft); }
	html[data-theme="dark"] .banda { --ticker-bg: var(--panel); background: var(--panel); box-shadow: var(--sh); }
	html[data-theme="dark"] .banda_ruleaza .bifa_2,
	html[data-theme="dark"] .banda_ruleaza em { color: var(--ink); background: transparent; }
	html[data-theme="dark"] .banda_ruleaza b { background: var(--lime-soft); color: var(--lime); }
	html[data-theme="dark"] .mgroup + .mgroup { border-top-color: var(--bg); }
	html[data-theme="dark"] .cota_b.favorit { box-shadow: inset 0 0 0 1.5px #4C6B34; }
	html[data-theme="dark"] .forma.d { background: #2C4034; color: #E7EEE9; }
	html[data-theme="dark"] .stema.e_steag { box-shadow: 0 0 0 2px #24302A, 0 2px 8px rgba(0, 0, 0, .45); }
	html[data-theme="dark"] .stema_steag { box-shadow: 0 0 0 1.5px #24302A, 0 1px 3px rgba(0, 0, 0, .4); }
	html[data-theme="dark"] .fisa_cota:not(.favorit) small { color: #5B687A; }
	html[data-theme="dark"] .radar_inel { stroke: #3A4C42; }
	html[data-theme="dark"] .radar_eticheta { fill: #D5E0D8; }
	html[data-theme="dark"] .radar_oaspete { fill: rgba(158, 194, 240, .22); stroke: #9EC2F0; }
	html[data-theme="dark"] .radar_acasa { fill: rgba(34, 184, 74, .28); stroke: #7DDE8A; }
	html[data-theme="dark"] .mostra.oaspete_2,
	html[data-theme="dark"] .dublu i.oaspete_2 { background: #8FB4E8; }
	html[data-theme="dark"] .forma.l { background: #4A5E78; }
	html[data-theme="dark"] .forma.d { background: #3E5160; color: #E7EEE9; }
	html[data-theme="dark"] .neg,
	html[data-theme="dark"] .tipcard.pierdut .pont_card_rezultat,
	html[data-theme="dark"] .rezultat_rand.pierdut b { color: #F0A8A4; }
	html[data-theme="dark"] .actiune_caseta { background: linear-gradient(135deg, #F6D35E, #57D468); color: #10251C; }
	html[data-theme="dark"] .actiune_caseta p { color: #1A3324; }
	html[data-theme="dark"] .pont_card_lacat { background: repeating-linear-gradient(135deg, #1A2420 0 10px, #24302A 10px 20px); color: var(--ink); }
	html[data-theme="dark"] .pont_card_lacat span { color: var(--ink); }
	html[data-theme="dark"] .istoric .pastila_stare.pierdut,
	html[data-theme="dark"] .alert { background: #3A2224; color: #F0A8A4; }
	html[data-theme="dark"] .tabbar button.sel,
	html[data-theme="dark"] .segmente button.sel,
	html[data-theme="dark"] .segmente a.sel,
	html[data-theme="dark"] .ltabs button.sel,
	html[data-theme="dark"] .pastila.sel,
	html[data-theme="dark"] .legal_meniu a.sel { background: #24382D; color: #fff; box-shadow: inset 0 0 0 1px #5C7CA3; }
	html[data-theme="dark"] .pastila.sel em { color: var(--lime); }
	html[data-theme="dark"] .steag.e_glob { background: #1F4231; color: #9EC2F0; }
	html[data-theme="dark"] input::placeholder,
	html[data-theme="dark"] textarea::placeholder { color: #8EA097; }
	html[data-theme="dark"] .functie .stema.e_steag,
	html[data-theme="dark"] .functie .stema_logo.e_steag,
	html[data-theme="dark"] .stire_mare .stema.e_steag { box-shadow: 0 0 0 2px #fff, 0 2px 8px rgba(16, 37, 28, .18); }
	@media (max-width: 980px) {
	  .cont_mijloc { order: -1; }
	  .cont_lateral { padding: 20px 22px; }
	  .cont_lateral h1 { font-size: 22px; }
	  .cont_lateral ul, .cont_lateral .eticheta_2 { display: none; }
	}
	html[data-theme="dark"] .vot_optiuni button i { background: rgba(155, 227, 106, .14); }
	html[data-theme="dark"] .vot_optiuni button.is_al_meu { border-color: #9BE36A; }
	html[data-theme="dark"] .vot_optiuni button.is_al_meu i { background: rgba(155, 227, 106, .32); }
	html[data-theme="dark"] .vot_optiuni button.is_al_meu span,
	html[data-theme="dark"] .vot_optiuni button.is_al_meu b { color: #DDF6B8; }

	.poveste_lead { margin: 0; color: var(--ink); font-size: 19px; line-height: 1.6; }
	.poveste_titlu { display: flex; align-items: center; gap: 12px; margin: 18px 0 2px; font: 800 23px/1.2 var(--f-num); letter-spacing: -.02em; color: var(--ink); }
	.poveste_titlu span { display: inline-grid; place-items: center; flex: 0 0 auto; min-width: 40px; height: 40px; padding: 0 8px; border-radius: 12px; background: var(--navy); color: var(--lime); font: 900 16px var(--f-num); }
	.poveste_idee { position: relative; margin: 6px 0; padding: 22px 24px 22px 62px; border-radius: 20px; background: var(--navy); color: #fff; font: 800 22px/1.35 var(--f-num); letter-spacing: -.02em; }
	.poveste_idee::before { content: "\201E"; position: absolute; left: 18px; top: 2px; color: var(--lime); font: 900 72px/1 var(--f-num); }
	.poveste_pe_scurt { padding: 16px 18px; border-radius: 18px; background: var(--lime-soft); box-shadow: inset 0 0 0 1.5px #CDEFA0; }
	.poveste_pe_scurt b { display: block; margin-bottom: 8px; color: var(--green-3); font: 800 13px var(--f-num); letter-spacing: .08em; text-transform: uppercase; }
	.poveste_pe_scurt ul { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
	.poveste_pe_scurt li { position: relative; padding-left: 20px; color: var(--ink); font-size: 15.5px; line-height: 1.45; font-weight: 600; }
	.poveste_pe_scurt li::before { content: ""; position: absolute; left: 2px; top: 8px; width: 8px; height: 8px; border-radius: 3px; background: var(--green-2); transform: rotate(45deg); }
	.poveste_linie { position: relative; display: grid; gap: 4px; margin: 0; padding: 0 0 0 26px; list-style: none; }
	.poveste_linie::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line-2); }
	.poveste_linie li { position: relative; display: grid; gap: 2px; padding: 10px 14px; border-radius: 14px; }
	.poveste_linie li::before { content: ""; position: absolute; left: -24px; top: 15px; width: 12px; height: 12px; border-radius: 50%; background: var(--panel); box-shadow: 0 0 0 2.5px var(--line-2); }
	.poveste_linie li.is_cald { background: var(--soft); }
	.poveste_linie li.is_cald::before { background: var(--lime); box-shadow: 0 0 0 2.5px var(--green-2), 0 0 0 7px rgba(242, 194, 48, .3); }
	.poveste_linie small { color: var(--mute); font: 700 12px var(--f-ui); letter-spacing: .04em; text-transform: uppercase; }
	.poveste_linie b { color: var(--ink); font: 800 17px/1.3 var(--f-num); }
	.poveste_linie span { color: var(--ink-2); font-size: 15px; line-height: 1.5; }
	.poveste_tabel { display: grid; gap: 8px; padding: 14px; border-radius: 18px; background: var(--soft); }
	.poveste_tabel_titlu { font: 800 14px var(--f-num); color: var(--ink); }
	.poveste_tabel table { width: 100%; border-collapse: collapse; font: 700 15px var(--f-num); }
	.poveste_tabel th { padding: 6px 8px; color: var(--mute); font: 700 11px var(--f-ui); text-transform: uppercase; letter-spacing: .05em; text-align: center; }
	.poveste_tabel td { padding: 10px 8px; border-top: 1px solid var(--line-2); text-align: center; color: var(--ink); }
	.poveste_tabel .l { text-align: left; }
	.poveste_tabel tr.sel td { background: var(--lime-soft); }
	.poveste_tabel tr.sel td:first-child { border-radius: 10px 0 0 10px; }
	.poveste_tabel tr.sel td:last-child { border-radius: 0 10px 10px 0; }
	.poveste_tabel td:last-child { font-weight: 900; }
	.poveste_tabel small { color: var(--mute); font-size: 12.5px; line-height: 1.4; }
	.poveste_grila { display: grid; gap: 10px; }
	.poveste_grila_titlu { font: 800 17px var(--f-num); color: var(--ink); }
	.poveste_grila_coloane { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
	.poveste_grila_coloane > div { padding: 14px 16px; border-radius: 18px; }
	.poveste_grila_coloane small { display: block; margin-bottom: 8px; font: 800 12px var(--f-num); letter-spacing: .07em; text-transform: uppercase; }
	.poveste_grila_coloane ul { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
	.poveste_grila_coloane li { position: relative; padding-left: 24px; color: var(--ink); font-size: 15px; line-height: 1.45; }
	.poveste_grila_coloane li::before { position: absolute; left: 0; top: 0; font: 900 15px/1.45 var(--f-num); }
	.poveste_grila .is_bun { background: #ECFAE3; box-shadow: inset 0 0 0 1.5px #C6EDB0; }
	.poveste_grila .is_bun small, .poveste_grila .is_bun li::before { color: #15803D; }
	.poveste_grila .is_bun li::before { content: "+"; }
	.poveste_grila .gresit { background: #FDECEE; box-shadow: inset 0 0 0 1.5px #F6C6CD; }
	.poveste_grila .gresit small, .poveste_grila .gresit li::before { color: #C0263D; }
	.poveste_grila .gresit li::before { content: "−"; }
	.poveste_urmarire { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; counter-reset: w; }
	.poveste_urmarire li { counter-increment: w; display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 12px; row-gap: 2px; padding: 14px; border-radius: 16px; background: var(--soft); }
	.poveste_urmarire li::before { content: counter(w); grid-row: span 2; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; background: var(--navy); color: var(--lime); font: 900 20px var(--f-num); }
	.poveste_urmarire b { color: var(--ink); font: 800 16px/1.3 var(--f-num); }
	.poveste_urmarire span { color: var(--ink-2); font-size: 15px; line-height: 1.5; }
	.poveste_scor { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
	.poveste_scor > div { display: grid; align-content: start; gap: 6px; padding: 16px; border-radius: 18px; background: var(--navy); color: #fff; border-top: 4px solid var(--lime); }
	.poveste_scor small { color: #A9B8AE; font: 800 11px var(--f-ui); letter-spacing: .07em; text-transform: uppercase; }
	.poveste_scor b { font: 800 20px/1.2 var(--f-num); color: #fff; letter-spacing: -.02em; }
	.poveste_scor span { color: #C9D4E2; font-size: 14px; line-height: 1.5; }
	.poveste_scor .scor_fr { border-top-color: #4D7CFE; }
	.poveste_scor .scor_x { border-top-color: #F2F5F8; }
	.poveste_scor .scor_it { border-top-color: #22B84A; }
	.poveste_scor .scor_lat { grid-column: 1 / -1; border-top-color: var(--lime); }
	html[data-theme="dark"] .poveste_pe_scurt { box-shadow: inset 0 0 0 1.5px #3B5426; }
	html[data-theme="dark"] .poveste_titlu span,
	html[data-theme="dark"] .poveste_urmarire li::before,
	html[data-theme="dark"] .poveste_idee,
	html[data-theme="dark"] .poveste_scor > div { background: #0B1210; }
	html[data-theme="dark"] .poveste_idee { box-shadow: inset 0 0 0 1.5px #2A3830; }
	html[data-theme="dark"] .poveste_scor > div { box-shadow: inset 0 0 0 1.5px #2A3830; }
	html[data-theme="dark"] .poveste_grila .is_bun { background: #17291B; box-shadow: inset 0 0 0 1.5px #2C5233; }
	html[data-theme="dark"] .poveste_grila .is_bun small, html[data-theme="dark"] .poveste_grila .is_bun li::before { color: #9BE36A; }
	html[data-theme="dark"] .poveste_grila .gresit { background: #2E1A1E; box-shadow: inset 0 0 0 1.5px #5A2C35; }
	html[data-theme="dark"] .poveste_grila .gresit small, html[data-theme="dark"] .poveste_grila .gresit li::before { color: #FF8A9B; }
	html[data-theme="dark"] .poveste_linie li.is_cald::before { box-shadow: 0 0 0 2.5px #9BE36A, 0 0 0 7px rgba(242, 194, 48, .18); }
	@media (max-width: 900px) {
	  .poveste_grila_coloane, .poveste_scor { grid-template-columns: minmax(0, 1fr); }
	  .poveste_titlu { font-size: 20px; }
	  .poveste_idee { padding: 18px 18px 18px 52px; font-size: 19px; }
	  .poveste_idee::before { left: 14px; font-size: 60px; }
	  .poveste_lead { font-size: 17px; }
	}
	.poveste_text_3 .poveste_idee { color: #fff; font: 800 22px/1.35 var(--f-num); }
	.poveste_text_3 .poveste_lead { color: var(--ink); font-size: 19px; line-height: 1.6; }
	@media (max-width: 900px) {
	  .poveste_text_3 .poveste_idee { font-size: 19px; }
	  .poveste_text_3 .poveste_lead { font-size: 17px; }
	}

	.seo_grila { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; }
	.seo_caseta { display: grid; gap: 4px; padding: 14px 16px; border-radius: 16px; background: var(--panel); box-shadow: var(--sh); }
	.seo_caseta b { font: 800 16px/1.3 var(--f-num); color: var(--ink); }
	.seo_caseta small { color: var(--mute); font-size: 13px; line-height: 1.4; }
	.seo_statistici { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
	.seo_statistici span { display: grid; gap: 2px; padding: 14px; border-radius: 16px; background: var(--panel); box-shadow: var(--sh); }
	.seo_statistici b { font: 800 22px/1 var(--f-num); }
	.seo_statistici small { color: var(--mute); font-size: 12px; }
	.seo_tabel { overflow-x: auto; border-radius: 16px; background: var(--panel); box-shadow: var(--sh); }
	.seo_tabel table { width: 100%; border-collapse: collapse; font: 600 14px var(--f-num); }
	.seo_tabel th, .seo_tabel td { padding: 10px 12px; border-top: 1px solid var(--line); text-align: center; }
	.seo_tabel th { color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .04em; text-transform: uppercase; }
	.seo_tabel .l { text-align: left; }
	.seo_legate { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
	.seo_legate span { color: var(--mute); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
	.seo_legate a, .dictionar_alfabet a { padding: 6px 10px; border-radius: 999px; background: var(--panel); box-shadow: inset 0 0 0 1px var(--line); font-weight: 700; }
	.dictionar_alfabet { display: flex; flex-wrap: wrap; gap: 6px; }
	.dictionar_alfabet a.sel, .seo_segmente a.sel { background: var(--navy); color: #fff; }
	.seo_grafic { display: flex; overflow: hidden; height: 42px; border-radius: 14px; background: var(--line); font: 800 13px/42px var(--f-num); color: #fff; }
	.seo_grafic .castigat { background: var(--green-2); text-align: center; min-width: 4px; }
	.seo_grafic .pierdut { background: #B42318; text-align: center; min-width: 4px; }
	.seo_formular { display: grid; gap: 12px; padding: 16px; }
	.seo_formular label { display: grid; gap: 6px; font-weight: 700; }
	.seo_formular input, .seo_formular textarea, .seo_formular select { width: 100%; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--line-2); background: var(--soft); color: var(--ink); font: inherit; }
	.seo_pe_rand { display: flex; flex-wrap: wrap; gap: 10px; align-items: end; }
	.seo_segmente { display: flex; flex-wrap: wrap; gap: 8px; }
	.seo_cautare { margin-top: 12px; }
	.mgroup_titlu a { color: inherit; }
	.club_simplu strong a { color: inherit; }
	@media (max-width: 700px) {
	  .seo_statistici { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	}

	.dictionar_intrare { max-width: 760px; }
	.dictionar_zise { margin: 0; color: var(--mute); font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
	.dictionar_lead { margin: 4px 0 0; color: var(--ink); font-size: 22px; line-height: 1.45; font-weight: 600; }
	.dictionar_text { display: grid; gap: 14px; }
	.dictionar_text p { margin: 0; color: var(--ink); font-size: 18px; line-height: 1.65; }
	.dictionar_text a { color: var(--green-3); text-decoration: underline; text-underline-offset: 3px; }
	.dictionar_exemplu { display: grid; gap: 10px; }
	.dictionar_exemplu h2 { margin: 0; font: 800 20px/1.2 var(--f-num); letter-spacing: -.02em; }
	.dictionar_randuri { display: grid; gap: 8px; }
	.dictionar_rand { display: grid; grid-template-columns: minmax(0, 1.15fr) auto minmax(0, 1.45fr); gap: 12px 16px; align-items: center; padding: 16px 18px; border-radius: 18px; background: var(--panel); box-shadow: var(--sh); }
	.dictionar_rand b { font: 800 16px/1.35 var(--f-num); color: var(--ink); }
	.dictionar_rand p { margin: 0; color: var(--ink-2); font-size: 15px; line-height: 1.5; }
	.dictionar_eticheta { justify-self: start; padding: 5px 9px; border-radius: 999px; font: 800 11px/1 var(--f-ui); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
	.dictionar_eticheta.is_in { background: var(--lime-soft); color: var(--green-3); }
	.dictionar_eticheta.is_iesire { background: #FDE8EA; color: #9F1239; }
	.dictionar_eticheta.anulat { background: var(--soft); color: var(--ink-2); }
	.dictionar_eticheta.is_mijloc { background: #E7EEF9; color: #1E3A8A; }
	html[data-theme="dark"] .dictionar_eticheta.is_iesire { background: #3A1C24; color: #FF8A9B; }
	html[data-theme="dark"] .dictionar_eticheta.is_mijloc { background: #172033; color: #9CB6E8; }
	html[data-theme="dark"] .dictionar_text a { color: #9BE36A; }
	@media (max-width: 700px) {
	  .dictionar_lead { font-size: 19px; }
	  .dictionar_text p { font-size: 16.5px; }
	  .dictionar_rand { grid-template-columns: minmax(0, 1fr); gap: 6px; }
	}
	.subsol_social { display: flex; gap: 8px; }
	.subsol_social a { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--line-2); color: var(--ink-2); transition: color .15s, border-color .15s; }
	.subsol_social a:hover { color: var(--green-3); border-color: var(--green-3); }
	.subsol_social svg { width: 18px; height: 18px; }
	.stea_sus { list-style: none; margin: 0; padding: 0; }
	.stea_sus li { display: grid; }
	.stea_n { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; margin-right: 8px; padding: 0 6px; border-radius: 8px; background: var(--line-2); color: var(--ink-2); font: 800 12px var(--f-num); vertical-align: 2px; }
	.acasa_seo { display: grid; gap: 16px; margin-top: 28px; }
	.acasa_seo .text a { color: var(--green-3); font-weight: 700; }
	.acasa_seo .text h2 { font-size: 18px; }
	.hs_intro h2 { font-size: 22px !important; }
	.hs_grila { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
	.hs_legaturi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 12px 0 0 !important; padding: 0 !important; list-style: none; }
	.hs_legaturi a { display: grid; gap: 1px; padding: 10px 12px; border-radius: 14px; background: var(--soft); color: var(--ink) !important; transition: background .15s; }
	.hs_legaturi a:hover { background: var(--lime-soft); }
	.hs_legaturi b { font: 800 14px/1.25 var(--f-num); }
	.hs_legaturi small { color: var(--mute); font-size: 12px; font-weight: 500; line-height: 1.3; }
	.hs_intrebari .sectiune_sus h2 { margin: 0; }
	@media (max-width: 900px) {
	  .hs_grila { grid-template-columns: minmax(0, 1fr); }
	}
	@media (max-width: 420px) {
	  .acasa_seo .text { padding: 18px 16px; }
	}

	.model_text { padding: 18px 22px; }
	.model_text h2, .model_verdict h2 { margin: 0 0 10px; font: 700 20px/1.2 var(--f-num); }
	.model_text h3 { margin: 14px 0 4px; font: 700 15px var(--f-num); }
	.model_text p, .model_verdict p { margin: 0 0 10px; color: var(--ink-2); font-size: 15px; line-height: 1.6; }
	.model_text b, .model_verdict b { color: var(--ink); }
	.model_scroll { overflow-x: auto; }
	.model_tabel td:not(:first-child), .model_tabel th:not(:first-child) { text-align: right; font-family: var(--f-num); font-weight: 700; }
	.model_distributie { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; align-items: end; height: 180px; padding: 16px 18px 8px; }
	.model_distributie div { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; height: 100%; }
	.model_distributie i { display: block; width: 100%; min-height: 2px; border-radius: 8px 8px 2px 2px; background: var(--navy); }
	.model_distributie .over i { background: var(--green-2); }
	.model_distributie b { font: 700 13px var(--f-num); margin-bottom: 4px; }
	.model_distributie span { margin-top: 6px; color: var(--mute); font: 700 12px var(--f-num); }
	.model_caldura { table-layout: fixed; }
	.model_caldura th, .model_caldura td { padding: 8px 4px; text-align: center; font: 700 12px var(--f-num); border: 1px solid var(--line); }
	.model_caldura thead th:first-child { width: 31%; font-size: 10px; text-transform: none; letter-spacing: 0; }
	.model_caldura td.hi { color: #fff; }
	.model_caldura td.sus { outline: 2px solid var(--navy); outline-offset: -2px; }
	.model_riscuri { margin: 0; padding-left: 18px; color: var(--ink-2); font-size: 15px; line-height: 1.55; }
	.model_riscuri li { margin-bottom: 8px; }
	.model_verdict { padding: 18px 22px; background: var(--lime-soft); }
	@media (max-width: 720px) { .model_text, .model_verdict { padding: 16px; } .model_distributie { height: 150px; gap: 5px; padding: 12px; } }
	.model_caldura + .legenda, .model_scroll + .legenda { padding-top: 8px; }
	@media (max-width: 720px) { .model_tabel th, .model_tabel td { padding: 9px 12px; } }
	.bilet_sarite { margin: 8px 0 0; padding-left: 18px; color: var(--ink-2); font-size: 14px; line-height: 1.5; }
	.bilet_sarite li { margin: 4px 0; }
	.bilet_gol small { color: #9AA8BA; }
	.poveste_sus { margin: 0; padding: 6px 16px 0; text-align: right; font: 500 11px/1.3 var(--f-ui, system-ui); color: #8a94a6; }
	.tlink.linie_simplu { position: static !important; z-index: auto !important; pointer-events: none; }
	.tlink.linie_simplu:hover { color: inherit; }
	.nitem h2, .nitem h3 { margin: 3px 0 0; font: 700 15px/1.25 var(--f-num); }
	.poveste_final { margin: 0 0 14px; padding: 10px 14px; border-left: 3px solid #15803D; background: rgba(21,128,61,.07); font: 600 14px/1.45 var(--f-ui, system-ui); }

	.actualizat { margin: 4px 0 0; color: var(--mute); font: 600 12px var(--f-ui); }
	.actualizat time { font-family: var(--f-num); }

	.seo_tabel caption { caption-side: top; text-align: left; padding: 12px 14px 4px; font: 700 13px var(--f-ui); color: var(--ink-2); }
	.seo_statistici + .seo_tabel, .seo_tabel + .seo_tabel { margin-top: 14px; }
	section > .intro_text + .seo_statistici { margin-top: 10px; }

	.istoric_altele { padding: 8px 0 2px; font: 600 13px var(--f-ui); }

	.poveste_text_3 h2 { margin: 12px 0 0; font: 800 22px/1.25 var(--f-num); color: var(--ink); }
	.poveste_text_3 .seo_tabel { margin-top: 2px; }

	h2.lg { margin: 0; }

	.mx { display: block; }
	.meci_mijloc { display: grid; gap: 28px; min-width: 0; }
	.meci_mijloc > * { min-width: 0; }
	.meci_mijloc > header .eticheta_3 { margin-bottom: 6px; }
	.meci_mijloc > header .meci_titlu { margin: 0; }
	.meci_sub { margin: 6px 0 0; color: var(--ink-2); font-size: 15px; font-weight: 600; }
	.meci_pont .fisa_mijloc { gap: 12px; }
	.meci_pont .fisa_echipa { gap: 10px; }
	.meci_pont .fisa_echipa strong { font-size: 26px; }
	.meci_pont .fisa_echipa strong a:hover { text-decoration: underline; }
	.meci_pont .fisa_centru small { display: block; margin-bottom: 6px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; opacity: .6; }
	.meci_pont .fisa_centru .ht { display: inline-block; margin-top: 8px; padding: 3px 10px; border-radius: 999px; background: rgba(255, 255, 255, .7); font-size: 12px; opacity: 1; }
	.meci_pont .forma.d { background: rgba(255, 255, 255, .85); color: var(--navy); }
	.meci_pont a.fisa_eticheta { background: var(--navy); color: var(--lime); }
	.meci_pont .fisa_eticheta .puls { margin-right: 2px; }
	.meci_cuprins { position: sticky; top: 0; z-index: 5; display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; margin: -14px 0 -14px; padding: 10px 2px; background: var(--bg); }
	.meci_cuprins::-webkit-scrollbar { display: none; }
	.meci_cuprins a { flex: 0 0 auto; padding: 8px 14px; border-radius: 999px; background: var(--panel); box-shadow: var(--sh); font-weight: 700; font-size: 13px; color: var(--ink-2); }
	.meci_cuprins a:first-child { background: var(--navy); color: #fff; }
	.meci_sectiune { scroll-margin-top: 64px; }
	.meci_sectiune > .sectiune_sus { margin-bottom: 12px; }
	.meci_lead { margin: 0 0 14px; font-size: 16px; line-height: 1.55; }
	.meci_lead b { font-weight: 800; }
	.meci_caseta { padding: 18px 20px; }
	.meci_p { margin: 0 0 12px; font-size: 15px; line-height: 1.55; color: var(--ink-2); }
	.meci_placute { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px; }
	.meci_placuta { padding: 14px 16px; border-radius: 18px; }
	.meci_placuta b { display: block; font: 800 26px/1.05 var(--f-num); letter-spacing: -.02em; }
	.meci_placuta span { display: block; margin-top: 4px; color: var(--mute); font-size: 12px; font-weight: 600; }
	.meci_placuta.is_key, html[data-theme="dark"] .meci_placuta.is_key { background: var(--navy); color: #fff; }
	.meci_placuta.is_key b { color: var(--lime); }
	.meci_placuta.is_key span { color: #A9B8AE; }
	.meci_versus_antet { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 10px; padding-bottom: 12px; margin-bottom: 4px; border-bottom: 1px solid var(--line); font: 800 15px var(--f-num); }
	.meci_versus_antet > span { display: flex; align-items: center; gap: 8px; min-width: 0; }
	.meci_versus_antet > span:last-child { justify-content: flex-end; text-align: right; }
	.meci_versus_antet em { font-style: normal; color: var(--mute); font: 600 12px var(--f-ui); }
	.meci_rand { display: grid; grid-template-columns: 52px 1fr 150px 1fr 52px; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--line); }
	.meci_rand:last-of-type { border-bottom: 0; }
	.meci_rand > b { font: 800 16px var(--f-num); }
	.meci_rand > b:last-child { text-align: right; }
	.meci_rand > span { text-align: center; color: var(--ink-2); font-size: 13px; font-weight: 600; }
	.meci_bara { height: 10px; border-radius: 999px; background: var(--soft); overflow: hidden; display: flex; }
	.meci_bara i { display: block; height: 100%; border-radius: 999px; background: #B9C4D2; }
	.meci_bara.l { justify-content: flex-end; }
	.meci_bara i.is_cel_mai_bun { background: var(--green-2); }
	.meci_mic { margin: 10px 0 0; color: var(--mute); font-size: 12px; font-weight: 500; }
	.meci_mic a { color: inherit; text-decoration: underline; }
	.meci_doi { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; }
	.meci_doi h3 { margin: 0 0 10px; display: flex; align-items: center; gap: 8px; font: 800 16px var(--f-num); }
	.meci_doi h3 em { margin-left: auto; font-style: normal; color: var(--mute); font: 700 13px var(--f-num); }
	.meci_rezultat { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 13px; font-weight: 600; }
	.meci_rezultat a:hover { color: var(--green-3); }
	.meci_rezultat small { display: block; color: var(--mute); font-size: 11px; font-weight: 500; }
	.meci_rezultat b { font: 800 15px var(--f-num); }
	.meci_h2h_suma { display: grid; gap: 6px; margin-bottom: 10px; }
	.meci_h2h_suma .despartit { height: 12px; }
	.meci_h2h_suma .despartit .sx { background: #DCE3EC; }
	.meci_ponturi_gol { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
	.meci_ponturi_gol p { margin: 0; flex: 1 1 260px; color: var(--ink-2); }
	.meci_contra { margin-bottom: 12px; display: grid; gap: 8px; }
	.meci_contra small { color: var(--mute); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
	.meci_contra_rand { display: grid; grid-template-columns: minmax(0, 200px) 1fr 28px; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; }
	.meci_contra_rand b { text-align: right; font-family: var(--f-num); }
	.meci_buton { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 20px; border-radius: 999px; background: var(--lime); color: var(--navy); font-weight: 800; font-size: 14px; }
	.meci_cote { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
	.meci_cota { padding: 12px 14px; border-radius: 16px; background: var(--soft); min-width: 0; }
	.meci_cota small { display: block; color: var(--mute); font-weight: 700; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.meci_cota b { display: block; font: 800 22px var(--f-num); }
	.meci_cota span { display: block; margin-top: 2px; color: var(--mute); font-size: 12px; font-weight: 600; }
	.meci_cota.favorit { background: var(--navy); color: #fff; }
	.meci_cota.favorit b { color: var(--lime); }
	.meci_cota.favorit small, .meci_cota.favorit span { color: #A9B8AE; }
	.meci_caseta .actualizat { margin-top: 10px; }
	.meci_altele_3 { margin-top: 12px; border-top: 1px solid var(--line); }
	.meci_altele_3 > summary { cursor: pointer; list-style: none; display: flex; align-items: center; gap: 8px; padding: 12px 0 2px; font-weight: 800; color: var(--green-3); }
	.meci_altele_3 > summary::-webkit-details-marker, .meci_intrebari summary::-webkit-details-marker { display: none; }
	.meci_altele_3 > summary::after, .meci_intrebari summary::after { content: "+"; margin-left: auto; font: 800 18px var(--f-num); }
	.meci_altele_3[open] > summary::after, .meci_intrebari details[open] summary::after { content: "−"; }
	.meci_mk { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px; margin-top: 10px; }
	.meci_mk div { display: flex; justify-content: space-between; gap: 8px; padding: 10px 12px; border-radius: 12px; background: var(--soft); font-size: 13px; font-weight: 600; }
	.meci_mk div b { font-family: var(--f-num); font-weight: 800; }
	.meci_mk h3 { grid-column: 1 / -1; margin: 6px 0 0; color: var(--mute); font: 700 11px var(--f-ui); letter-spacing: .08em; text-transform: uppercase; }
	.meci_text p { margin: 0 0 12px; font-size: 15px; line-height: 1.6; color: var(--ink-2); }
	.meci_verdict { margin-top: 6px; padding: 16px 18px; border-radius: 18px; background: var(--lime-soft); border: 1.5px solid #B8E35A; }
	.meci_verdict h3 { margin: 0 0 6px; font: 800 16px var(--f-num); }
	.meci_verdict p { margin: 0; color: var(--ink); font-size: 14px; }
	.meci_prob h3 { margin: 18px 0 6px; font: 800 15px var(--f-num); }
	.meci_prob > .meci_p:first-child { margin-bottom: 0; }
	.meci_brief { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; }
	.meci_brief .meci_kv { flex: 1 1 auto; display: flex; flex-wrap: wrap; gap: 10px 28px; }
	.meci_brief .meci_kv div { display: grid; gap: 2px; }
	.meci_brief .meci_kv b { text-align: left; font-size: 18px; }
	.meci_distributie { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; align-items: end; height: 130px; margin: 8px 0 6px; }
	.meci_distributie div { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; gap: 4px; font-size: 12px; font-weight: 700; }
	.meci_distributie i { display: block; width: 100%; border-radius: 8px 8px 4px 4px; background: #B9C4D2; }
	.meci_distributie div.o i { background: var(--green-2); }
	.meci_distributie div span { color: var(--mute); }
	.meci_scoruri { display: flex; flex-wrap: wrap; gap: 8px; }
	.meci_scoruri span { padding: 8px 12px; border-radius: 12px; background: var(--soft); font: 800 15px var(--f-num); }
	.meci_scoruri small { margin-left: 6px; color: var(--mute); font: 600 12px var(--f-ui); }
	.meci_scoruri span:first-child { background: var(--navy); color: var(--lime); }
	.meci_scoruri span:first-child small { color: #A9B8AE; }
	.meci_risc { margin: 0; padding-left: 18px; color: var(--ink-2); font-size: 13px; display: grid; gap: 6px; }
	.meci_intrebari { padding-top: 4px; padding-bottom: 4px; }
	.meci_intrebari details { border-top: 1px solid var(--line); }
	.meci_intrebari details:first-child { border-top: 0; }
	.meci_intrebari summary { cursor: pointer; list-style: none; display: flex; align-items: center; gap: 10px; padding: 14px 0; }
	.meci_intrebari summary h3 { margin: 0; font: 700 15px/1.35 var(--f-ui); }
	.meci_intrebari p { margin: 0 0 14px; color: var(--ink-2); }
	.meci_altele_2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
	.meci_altele_2 a { display: grid; gap: 4px; padding: 12px 14px; border-radius: 16px; background: var(--panel); box-shadow: var(--sh); font-size: 13px; }
	.meci_altele_2 a:hover { transform: translateY(-2px); }
	.meci_altele_2 small { color: var(--mute); font-weight: 600; }
	.meci_altele_2 b { font-weight: 700; }
	.meci_altele_2 em { font-style: normal; font: 800 13px var(--f-num); color: var(--green-3); }
	.meci_kv { display: grid; gap: 8px; font-size: 13px; }
	.meci_kv div { display: flex; justify-content: space-between; gap: 10px; }
	.meci_kv span { color: var(--mute); font-weight: 600; }
	.meci_kv b { font-family: var(--f-num); font-weight: 800; text-align: right; }
	html[data-theme="dark"] .meci_pont .forma.d { background: rgba(255, 255, 255, .85); color: var(--navy); }
	html[data-theme="dark"] .meci_bara i:not(.is_cel_mai_bun), html[data-theme="dark"] .meci_distributie div:not(.o) i { background: #4A5B66; }
	html[data-theme="dark"] .meci_verdict { border-color: #4D6B1F; }
	html[data-theme="dark"] .meci_h2h_suma .despartit .sx { background: #4A5B66; }
	@media (max-width: 720px) {
	  .meci_mijloc { gap: 24px; }
	  .meci_sub { font-size: 14px; }
	  .meci_pont { padding: 18px 16px; border-radius: 26px; gap: 14px; }
	  .meci_pont .fisa_echipa strong { font-size: 17px; }
	  .meci_pont .stema_xl { --cs: 58px; width: 52px; height: 58px; }
	  .meci_pont .fisa_centru b { font-size: 44px; }
	  .meci_pont .forma { width: 18px; height: 18px; font-size: 10px; border-radius: 6px; }
	  .meci_pont .wdls { gap: 3px; }
	  .meci_cuprins { margin: -12px -16px; padding: 8px 16px; }
	  .meci_placute { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	  .meci_placuta b { font-size: 22px; }
	  .meci_rand { grid-template-columns: 40px 1fr 96px 1fr 40px; gap: 6px; }
	  .meci_rand > span { font-size: 12px; line-height: 1.2; }
	  .meci_rand > b { font-size: 14px; }
	  .meci_caseta { padding: 16px; }
	  .meci_doi, .meci_altele_2 { grid-template-columns: minmax(0, 1fr); }
	  .meci_cote { gap: 6px; }
	  .meci_cota { padding: 10px; }
	  .meci_cota b { font-size: 19px; }
	  .meci_cota span { font-size: 11px; }
	  .meci_contra_rand { grid-template-columns: minmax(0, 130px) 1fr 24px; }
	}

	.grafic_poveste { display: grid; gap: 10px; margin: 0; padding: 16px 18px; border-radius: 18px; background: var(--soft); }
	.grafic_poveste figcaption { font: 800 15px var(--f-num); color: var(--ink); }
	.grafic_poveste ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
	.grafic_poveste li { display: grid; grid-template-columns: minmax(70px, 130px) minmax(0, 1fr) 46px; gap: 10px; align-items: center; font: 700 14px var(--f-ui); color: var(--ink); }
	.grafic_poveste li i { height: 14px; border-radius: 999px; background: linear-gradient(90deg, #9AA59B var(--v), var(--line-2) var(--v)); }
	.grafic_poveste li.e_sus i { background: linear-gradient(90deg, var(--green-2) var(--v), var(--line-2) var(--v)); }
	.grafic_poveste li b { text-align: right; font: 800 15px var(--f-num); }
	.grafic_poveste.e_coloane ul { grid-template-columns: repeat(var(--n, 6), minmax(0, 1fr)); grid-auto-flow: column; align-items: end; height: 150px; gap: 8px; }
	.grafic_poveste.e_coloane li { grid-template-columns: none; grid-template-rows: auto 1fr auto; justify-items: center; height: 100%; gap: 4px; }
	.grafic_poveste.e_coloane li b { order: -1; text-align: center; font-size: 13px; color: var(--mute); }
	.grafic_poveste.e_coloane li i { align-self: end; width: 100%; height: var(--v); min-height: 4px; border-radius: 8px 8px 3px 3px; background: #B9C4BA; }
	.grafic_poveste.e_coloane li.e_sus i { background: var(--green-2); }
	.grafic_poveste.e_coloane li span { order: 2; font: 800 13px var(--f-num); }
	.grafic_poveste small { color: var(--mute); font: 600 12px var(--f-ui); }
	html[data-theme="dark"] .grafic_poveste li i { background: linear-gradient(90deg, #6B7A70 var(--v), #2A3830 var(--v)); }
	html[data-theme="dark"] .grafic_poveste.e_coloane li i { background: #4A5B66; }
	html[data-theme="dark"] .grafic_poveste.e_coloane li.e_sus i, html[data-theme="dark"] .grafic_poveste li.e_sus i { background: var(--green-2); }
	html[data-theme="dark"] .grafic_poveste li.e_sus:not(.x) i { background: linear-gradient(90deg, var(--green-2) var(--v), #2A3830 var(--v)); }
	html[data-theme="dark"] .grafic_poveste.e_coloane li.e_sus i { background: var(--green-2); }
	@media (max-width: 720px) { .grafic_poveste li { grid-template-columns: 84px minmax(0, 1fr) 40px; } }
	.paginare_2 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 14px; font-weight: 600; }
	.istoric .istoric_sari { display: grid; grid-template-columns: 96px minmax(0, 1fr) auto auto; gap: 12px; align-items: center; padding: 11px 16px; border-radius: 18px; background: var(--soft); color: var(--ink-2); font-weight: 600; }
	.istoric .istoric_sari span { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.qcard.bilet_gata { position: relative; }
	.nota_cautare { margin: 0 0 10px; padding: 10px 14px; border-radius: 14px; background: var(--soft); color: var(--ink-2); font-weight: 600; font-size: 14px; }
	.nota_cautare a { color: inherit; font-weight: 800; text-decoration: underline; }
	.poveste_text_2.poveste_antet { padding-bottom: 18px; }
	@media (max-width: 720px) { .poveste_text_2.poveste_antet { padding-bottom: 14px; } }
	.stema.cu_sigla { background: none; box-shadow: none; position: relative; }
	.stema.cu_sigla img { width: 100%; height: 100%; object-fit: contain; display: block; filter: drop-shadow(0 1px 2px rgba(16, 37, 28, .18)); }
	html[data-theme="dark"] .stema.cu_sigla { background: rgba(255, 255, 255, .92); border-radius: 50%; padding: calc(var(--cs, 32px) * .12); box-sizing: border-box; }
	html[data-theme="dark"] .stema.cu_sigla img { filter: none; }

	.tipcard { gap: 10px; padding: 14px; }
	.tipcard .pont_card_antet { gap: 8px; }
	.tipcard .pont_card_antet .avatar_mic { width: 30px; height: 30px; }
	.tipcard .pont_card_cine { display: flex; align-items: baseline; gap: 6px; }
	.tipcard .pont_card_cine .tname { display: inline-flex; align-items: center; gap: 4px; min-width: 0; font-size: 14px; }
	.tipcard .pont_card_cine small { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.tipcard .pont_card_cand { padding: 4px 9px; border-radius: 999px; background: var(--soft); color: var(--ink-2); font-size: 12px; }
	.tipcard .pont_card_meci { gap: 4px; padding: 10px 12px; }
	.tipcard .pont_card_meci > .tlink { font-weight: 800; font-size: 15px; }
	.tipcard .pont_card_meci small { display: flex; align-items: center; gap: 6px; margin-top: 2px; }
	.tipcard .pont_card_rezultat { justify-content: space-between; padding: 8px 12px; border-radius: 12px; background: var(--soft); }
	.tipcard .pont_card_rezultat b { margin-left: auto; font: 800 14px var(--f-num); }
	.tipcard .pont_card_rezultat em + b { margin-left: 8px; }
	.tipcard.castigat .pont_card_rezultat { background: #DDF3E2; color: #146C35; }
	.tipcard.pierdut .pont_card_rezultat { background: #FBE3DF; color: #A8261A; }
	.tipcard.castigat { box-shadow: var(--sh); }
	.tipcard .pont_card_rezultat.al_meu { background: none; padding: 0; }
	html[data-theme="dark"] .tipcard .pont_card_cand { background: rgba(255, 255, 255, .06); }
	html[data-theme="dark"] .tipcard.castigat .pont_card_rezultat { background: #183A23; color: #7EDB8E; }
	html[data-theme="dark"] .tipcard.pierdut .pont_card_rezultat { background: #3E1C18; color: #FF8D80; }
	.tipcard .pont_card_meci > .tlink { min-height: 30px; display: flex; align-items: center; gap: 9px; }

	.poveste_figura{margin:22px 0;padding:0}
	.poveste_figura img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}
	.poveste_figura figcaption{margin-top:8px;font-size:13px;line-height:1.45;color:var(--mute)}
	.legal_text p + p { margin-top: 10px; }

	:root {
	  --bg: #F2F6F3;
	  --panel: #FFFFFF;
	  --soft: #F5F8F6;
	  --soft-2: #EDF3EF;
	  --ink: #0F1B15;
	  --ink-2: #34433B;
	  --mute: #5A6D63;
	  --line: #E6ECE8;
	  --line-2: #D7E0DA;
	  --pri: #0B7F46;
	  --pri-d: #075C36;
	  --pri-soft: #E5F5EC;
	  --red: #C42F36;
	  --red-soft: #FDEBEC;
	  --green: #0B7F46; --green-2: #075C36; --green-3: #075C36;
	  --lime: #FACC15; --lime-soft: #FEF6D3;
	  --navy: #0D3B25; --navy-2: #13492F;
	  --ag: #FACC15; --ag-ink: #0D3B25;
	  --r-xl: 24px; --r-lg: 20px; --r-md: 14px;
	  --sh: 0 1px 2px rgba(15, 40, 28, .04), 0 10px 30px rgba(15, 40, 28, .06);
	  --sh-2: 0 1px 2px rgba(15, 40, 28, .05), 0 16px 40px rgba(15, 40, 28, .10);
	  --f-ui: Jakarta, "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	  --f-num: var(--f-ui);
	}
	html[data-theme="dark"] {
	  color-scheme: dark;
	  --bg: #0A100D;
	  --panel: #111915;
	  --soft: #16201B;
	  --soft-2: #1A2620;
	  --ink: #E9F0EB;
	  --ink-2: #C3CFC7;
	  --mute: #8C9C93;
	  --line: #1F2C25;
	  --line-2: #2C3B33;
	  --pri: #22C37A;
	  --pri-d: #4ADE95;
	  --red: #FF8B90;
	  --green: #22C37A; --green-2: #4ADE95; --green-3: #4ADE95;
	  --pri-soft: #133323;
	  --red-soft: #3A1517;
	  --lime-soft: #2E2A12;
	  --navy: #0B2618;
	  --sh: none; --sh-2: none;
	}

	html { background: var(--bg); }
	body {
	  font: 500 15px/1.55 var(--f-ui); letter-spacing: 0; word-spacing: .05em; color: var(--ink);
	  background:
	    radial-gradient(900px 500px at 100% -10%, rgba(16, 163, 90, .10), transparent 60%),
	    radial-gradient(700px 400px at 30% -20%, rgba(124, 92, 252, .06), transparent 60%),
	    var(--bg);
	  background-attachment: fixed;
	}
	html[data-theme="dark"] body { background: var(--bg); }
	h1, h2, h3, h4 { font-family: var(--f-ui); letter-spacing: -.02em; word-spacing: .08em; font-stretch: normal; }
	b, strong { font-weight: 700; }
	.cenusiu { color: var(--mute); }
	a { transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s; }
	.caseta, .mlist, .tipcard, .lcard, .tcard, .tabel_caseta, .clasament_caseta, .actiune_caseta, .qcard, .text, .segmente, .tabbar { box-shadow: var(--sh); border: 1px solid var(--line); border-radius: var(--r-xl); }
	html[data-theme="dark"] .caseta, html[data-theme="dark"] .text { border-color: var(--line); }

	.logo { display: inline-flex; align-items: center; gap: 0; color: var(--ink); }
	.logo_marca { width: 40px; height: 40px; flex: 0 0 auto; filter: none !important; }
	.logo_marca .lm_bg { fill: var(--pri); }
	.logo_marca .lm_ink { stroke: #fff; }
	.logo_cuvant_2 { font: 800 21px/1 var(--f-ui); letter-spacing: -.035em; color: inherit; }
	.logo_cuvant_2 em { font-style: normal; font-weight: 700; color: var(--pri); }
	.logo_mic .logo_marca { width: 34px; height: 34px; }
	.logo_mic .logo_cuvant_2 { font-size: 18px; }

	.cadru { display: grid; grid-template-columns: 268px minmax(0, 1fr); min-height: 100vh; }
	.stanga, html[data-theme="dark"] .stanga {
	  position: sticky; top: 0; height: 100vh; overflow-y: auto;
	  display: flex; flex-direction: column; gap: 22px; padding: 26px 18px 20px;
	  background: var(--panel); border: 0; border-right: 1px solid var(--line); color: var(--ink);
	}
	.stanga .marca { margin: 0 8px 6px; }
	.meniu { display: flex; flex-direction: column; gap: 4px; }
	.meniu_titlu { margin: 16px 14px 6px; color: var(--mute); font-size: 12px; font-weight: 600; opacity: 1; }
	.meniu_titlu:first-child { margin-top: 0; }
	.meniu a, html[data-theme="dark"] .meniu a {
	  position: relative; display: flex; align-items: center; gap: 14px; min-height: 50px; padding: 0 16px;
	  border-radius: 16px; color: var(--ink-2); font-weight: 600; font-size: 15px; background: none;
	}
	.meniu a svg { width: 22px; height: 22px; color: var(--pri); stroke-width: 2; }
	.meniu a:hover { background: var(--soft); color: var(--ink); }
	.meniu a.sel {
	  background: var(--pri); color: #fff; font-weight: 700;
	  box-shadow: 0 10px 22px rgba(16, 163, 90, .28);
	}
	html[data-theme="dark"] .meniu a.sel {
	  background: #173528; color: #E7F3EC; box-shadow: none;
	}
	.meniu a.sel::before { display: none; }
	.meniu a.sel svg { color: #fff; }
	.meniu b, html[data-theme="dark"] .meniu b { margin-left: auto; min-width: 28px; padding: 0 8px; border-radius: 999px; background: var(--pri-soft); color: var(--pri-d); font: 700 12px/22px var(--f-ui); text-align: center; }
	.meniu a.sel b { background: rgba(255, 255, 255, .22); color: #fff; }
	.bilet_mic {
	  position: relative; display: flex; flex-direction: column; gap: 4px; margin-top: auto; padding: 18px; border-radius: 22px; overflow: hidden;
	  background: linear-gradient(140deg, #0B7F46 0%, #075C36 100%); color: #fff;
	}
	html[data-theme="dark"] .bilet_mic { background: linear-gradient(140deg, #1A4030 0%, #10261C 100%); }
	.bilet_mic::after { content: ''; position: absolute; right: -30px; top: -30px; width: 120px; height: 120px; border-radius: 50%; border: 18px solid rgba(255, 255, 255, .10); }
	.bilet_mic_sus { font-size: 12.5px; font-weight: 600; opacity: .85; }
	.bilet_mic b { font-size: 22px; font-weight: 800; letter-spacing: -.02em; }
	.bilet_mic small { font-size: 12.5px; opacity: .85; }
	.bilet_mic_buton { align-self: flex-start; margin-top: 10px; padding: 8px 14px; border-radius: 999px; background: #fff; color: var(--pri-d); font-weight: 700; font-size: 13px; }
	.lateral_18 { margin: 0 8px; color: var(--mute); font-size: 12px; line-height: 1.45; }
	.lateral_18 b { margin-right: 4px; color: var(--ink-2); }
	.buton_inchide { color: var(--ink); }

	.mijloc { min-width: 0; padding: 26px 36px 40px; }
	.bara_sus { display: flex; align-items: center; justify-content: flex-end; gap: 14px; margin-bottom: -18px; position: relative; z-index: 2; }
	.bara_salut { margin: 0; color: var(--pri-d); font-weight: 700; font-size: 15px; }
	.bara_sus_dreapta { display: flex; align-items: center; gap: 10px; }
	.bara_pastila { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 16px; border-radius: 999px; background: var(--panel); box-shadow: var(--sh); border: 1px solid var(--line); color: var(--ink-2); font-weight: 600; font-size: 14px; }
	.bara_pastila i { width: 8px; height: 8px; border-radius: 50%; background: var(--pri); box-shadow: 0 0 0 4px var(--pri-soft); }
	.buton_tema, html[data-theme="dark"] .buton_tema { width: 44px; height: 44px; border-radius: 50%; background: var(--panel); border: 1px solid var(--line); box-shadow: var(--sh); color: var(--ink-2); }

	.pagina { max-width: 1320px; }
	.antet { margin: 4px 0 24px; }
	.antet h1 { margin: 0; font-size: 44px; line-height: 1.05; font-weight: 800; letter-spacing: -.03em; word-spacing: .1em; }
	.antet p { margin: 10px 0 0; max-width: 62ch; color: var(--ink-2); font-size: 16px; line-height: 1.5; }
	.antet p a { color: var(--pri-d); font-weight: 700; }
	.doua_coloane { display: grid; grid-template-columns: minmax(0, 1fr) 350px; gap: 24px; align-items: start; }
	.coloana, .coloana_dreapta { display: grid; gap: 24px; min-width: 0; }
	.coloana_dreapta { position: sticky; top: 24px; }
	.caseta { padding: 22px 24px; background: var(--panel); }
	.caseta_sus { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
	.caseta_sus h2 { margin: 0; font-size: 19px; font-weight: 700; letter-spacing: -.015em; }
	.caseta_sus a { color: var(--pri); font-weight: 600; font-size: 14px; }
	.caseta_sus a:hover { color: var(--pri-d); }

	.placute { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 0 0 24px; }
	.coloana .placute { margin-bottom: 0; }
	.placuta { display: flex; align-items: center; gap: 14px; padding: 18px; border-radius: var(--r-lg); background: var(--panel); border: 1px solid var(--line); box-shadow: var(--sh); }
	a.placuta:hover { box-shadow: var(--sh-2); transform: translateY(-1px); }
	.placuta_icon { display: grid; place-items: center; width: 50px; height: 50px; flex: 0 0 auto; border-radius: 15px; color: #fff; box-shadow: 0 8px 18px rgba(0, 0, 0, .10); }
	.placuta_icon svg { width: 24px; height: 24px; stroke-width: 2.1; }
	.ton_verde .placuta_icon { background: linear-gradient(140deg, #3DDC8F, #0FA35A); }
	.ton_mov .placuta_icon { background: linear-gradient(140deg, #B39CFF, #7C5CFC); }
	.ton_roz .placuta_icon { background: linear-gradient(140deg, #FF9CCB, #EC4899); }
	.ton_chihlimbar .placuta_icon { background: linear-gradient(140deg, #FFD36B, #F59E0B); }
	.placuta_text { display: flex; flex-direction: column; min-width: 0; }
	.placuta_text small { color: var(--mute); font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
	.placuta_text b { font-size: 28px; line-height: 1.1; font-weight: 800; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
	.placuta_text b i { font-style: normal; color: var(--mute); font-size: .62em; font-weight: 700; }
	.placuta_text em { color: var(--mute); font-style: normal; font-size: 12.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.placute.linistit { gap: 1px; padding: 1px; background: var(--line); border: 0; border-radius: 18px; overflow: hidden; box-shadow: none; }
	.placute.linistit .placuta { background: var(--panel); border: 0; border-radius: 0; box-shadow: none; padding: 14px 18px; }
	.placute.linistit .placuta_icon { display: none; }
	.placute.linistit .placuta_text b { font-size: 22px; font-weight: 750; }

	.pont_mare {
	  position: relative; overflow: hidden; container-type: inline-size; container-name: hero; padding: 24px 28px 26px; border-radius: var(--r-xl); color: #fff;
	  background:
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.09' stroke-width='2'%3E%3Cpath d='M400 0v300'/%3E%3Ccircle cx='400' cy='150' r='70'/%3E%3Cpath d='M0 70h90v160H0M800 70h-90v160h90'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat,
	    linear-gradient(135deg, #0B7F46 0%, #086B3E 55%, #075C36 100%);
	  box-shadow: 0 18px 40px rgba(16, 163, 90, .25);
	}
	html[data-theme="dark"] .pont_mare {
	  background:
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.08' stroke-width='2'%3E%3Cpath d='M400 0v300'/%3E%3Ccircle cx='400' cy='150' r='70'/%3E%3Cpath d='M0 70h90v160H0M800 70h-90v160h90'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat,
	    linear-gradient(160deg, #163528 0%, #10241C 58%, #0B1A14 100%);
	  box-shadow: none;
	}
	.pont_mare.gol p { margin: 14px 0 0; font-size: 16px; opacity: .9; }
	.pont_mare_sus { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
	.pont_mare_stanga { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
	.pont_mare_eticheta { padding: 6px 12px; border-radius: 999px; background: rgba(255, 255, 255, .18); font-size: 13px; font-weight: 700; }
	.pont_mare_liga { font-size: 14px; font-weight: 650; line-height: 1.25; opacity: .94; }
	.pont_mare_stare { padding: 5px 10px; border-radius: 999px; background: rgba(255, 255, 255, .16); font-style: normal; font-size: 12.5px; font-weight: 700; }
	.pont_mare_stare.castigat { background: #fff; color: #0B7F46; }
	.pont_mare_stare.pierdut { background: #8E2E32; color: #fff; }
	.pont_mare_cand { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; opacity: .92; }
	.pont_mare_cand svg { width: 17px; height: 17px; }
	.pont_mare_cand i { font-style: normal; opacity: .5; }
	.pont_mare_meci { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 22px; margin: 26px 0 24px; }
	.echipa { display: flex; align-items: center; justify-content: flex-end; gap: 18px; min-width: 0; }
	.echipa.oaspete { justify-content: flex-start; }
	.echipa b { font-size: 24px; font-weight: 800; letter-spacing: -.025em; line-height: 1.15; text-align: right; }
	.echipa.oaspete b { text-align: left; }
	.echipa .stema { width: 96px; height: 96px; aspect-ratio: 1; flex: 0 0 auto; box-sizing: border-box; padding: 18px; border-radius: 50%; background: #fff; overflow: hidden; box-shadow: 0 8px 22px rgba(0, 0, 0, .16); }
	html[data-theme="dark"] .echipa .stema.cu_sigla { padding: 18px; background: #fff; }
	.echipa .stema.cu_sigla > img, .echipa .stema.e_steag > img { width: 60px; height: 60px; max-width: 60px; max-height: 60px; flex: 0 0 auto; object-fit: contain; object-position: center; }
	.echipa .stema_steag { display: none; }
	.echipa .stema.e_club > i { display: none; }
	.echipa .stema.e_club > b { margin: 0; color: #163024; font-size: 22px; letter-spacing: -.03em; text-shadow: none; }
	.versus { display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: rgba(255, 255, 255, .18); font-weight: 800; font-size: 15px; text-transform: uppercase; }
	.versus.e_scor { width: auto; min-width: 54px; padding: 0 12px; border-radius: 999px; font-variant-numeric: tabular-nums; letter-spacing: .02em; text-transform: none; }
	.pont_mare_jos { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; }
	.pont_mare_pont { display: grid; grid-template-columns: minmax(0, auto) auto; align-items: center; column-gap: 14px; row-gap: 3px; flex: 1 1 220px; min-width: 0; padding: 10px 10px 10px 16px; border-radius: 18px; background: #fff; color: var(--ink); }
	.pont_mare_pont_sus { grid-column: 1; display: flex; flex-wrap: nowrap; align-items: baseline; gap: 8px; min-width: 0; }
	.pont_mare_pont small { color: var(--mute); font-size: 12px; font-weight: 650; white-space: nowrap; }
	.pont_mare_pont b { min-width: 0; font-size: 16.5px; white-space: nowrap; }
	.pont_mare_pont strong { grid-column: 2; grid-row: 1; display: inline-flex; align-items: baseline; justify-content: center; gap: 5px; align-self: center; min-height: 44px; padding: 8px 14px; border-radius: 12px; background: var(--pri); color: #fff; font-size: 20px; font-weight: 800; white-space: nowrap; }
	.pont_mare_pont strong span { font-size: 13px; font-weight: 650; }
	.cote_acum { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 6px; flex: 0 0 auto; padding: 8px; border-radius: 18px; background: rgba(255, 255, 255, .16); }
	.cote_acum > i { font-style: normal; font-size: 12px; font-weight: 700; line-height: 1.2; white-space: nowrap; opacity: .92; }
	.cote_acum_n { display: flex; flex-direction: row; gap: 6px; }
	.cote_acum_n > span { display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 52px; padding: 5px 8px; border-radius: 12px; background: rgba(255, 255, 255, .2); font-weight: 800; font-size: 16px; }
	.cote_acum small { font-size: 11px; font-weight: 600; opacity: .75; }
	.buton_ponturi { display: inline-flex; align-items: center; justify-content: center; gap: 8px; margin-left: auto; flex: 0 0 auto; align-self: center; height: 42px; padding: 0 14px 0 16px; border-radius: 18px; background: rgba(255, 255, 255, .16); color: #fff; border: 1px solid rgba(255, 255, 255, .45); font-weight: 700; font-size: 14px; white-space: nowrap; }
	.buton_ponturi svg { width: 16px; height: 16px; }
	.buton_ponturi:hover { background: #fff; color: var(--pri-d); }
	.vezi_pont, .caseta_sus a.buton_vezi { display: inline-flex; align-items: center; gap: 6px; height: 32px; margin-top: 6px; padding: 0 10px 0 12px; border-radius: 10px; background: var(--pri); color: #fff; font-weight: 700; font-size: 13px; line-height: 1; white-space: nowrap; }
	.linie_pont .vezi_pont { margin-top: 2px; height: 30px; }
	.linie_pont .vezi_pont em { font-style: normal; font-weight: 800; font-variant-numeric: tabular-nums; }
	.caseta_sus a.buton_vezi { margin-top: 0; }
	.vezi_pont svg, .caseta_sus a.buton_vezi svg { width: 15px; height: 15px; flex: 0 0 auto; }
	.vezi_pont:hover, .caseta_sus a.buton_vezi:hover { background: var(--pri-d); color: #fff; }

	.lista_ponturi { display: flex; flex-direction: column; gap: 10px; }
	.linie_pont {
	  position: relative; display: grid; grid-template-columns: 64px minmax(0, 1fr) 44px minmax(0, 1fr) 132px 62px; grid-template-areas: none; grid-auto-rows: auto; align-items: center; gap: 12px;
	  padding: 10px 14px; border-radius: 16px; background: var(--soft); border: 1px solid transparent;
	}
	.linie_pont:hover { border-color: var(--line-2); background: var(--panel); box-shadow: var(--sh); }
	.linie_ora { display: flex; flex-direction: column; line-height: 1.2; }
	.linie_ora b { font-size: 15px; font-weight: 800; font-variant-numeric: tabular-nums; }
	.linie_ora small { color: var(--mute); font-size: 12px; font-weight: 600; }
	.linie_live { align-self: flex-start; margin-top: 4px; padding: 1px 8px; border-radius: 6px; background: #C42F36; color: #fff; font-style: normal; font-size: 11px; font-weight: 800; }
	.linie_stare { align-self: flex-start; margin-top: 4px; padding: 1px 8px; border-radius: 6px; background: var(--soft-2); color: var(--mute); font-style: normal; font-size: 11px; font-weight: 700; white-space: nowrap; }
	.linie_stare.castigat { background: var(--pri-soft); color: var(--pri-d); }
	.linie_stare.pierdut { background: var(--red-soft); color: var(--red); }
	.linie_echipa { display: flex; align-items: center; gap: 10px; min-width: 0; }
	.linie_echipa.acasa_e { justify-content: flex-end; text-align: right; }
	.linie_echipa em { font-style: normal; font-weight: 650; font-size: 14.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.linie_echipa .stema { flex: 0 0 auto; }
	.linie_versus { display: grid; place-items: center; justify-self: center; width: 34px; height: 34px; border-radius: 50%; border: 2px solid var(--line-2); color: var(--mute); font-size: 11px; font-weight: 700; text-transform: uppercase; }
	.linie_versus.e_scor { width: auto; min-width: 48px; padding: 0 8px; border-radius: 12px; border: 0; background: var(--panel); color: var(--ink); font-size: 14px; font-weight: 800; box-shadow: var(--sh); text-transform: none; }
	.linie_alegere { display: flex; flex-direction: column; min-width: 0; }
	.linie_alegere small { color: var(--mute); font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.linie_publicat { display: block; margin-top: 2px; color: var(--mute); font-size: 11.5px; font-weight: 650; white-space: nowrap; }
	.linie_alegere b { font-size: 14px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.linie_cota { display: grid; place-items: center; height: 36px; border-radius: 11px; background: var(--pri-soft); color: var(--pri-d); font-size: 15px; font-weight: 800; font-variant-numeric: tabular-nums; }
	.linie_pont.direct { background: var(--panel); border-color: rgba(229, 72, 77, .25); }
	.linie_pont.castigat .linie_cota { background: var(--pri); color: #fff; }
	.linie_pont.pierdut .linie_cota { background: var(--red-soft); color: var(--red); }
	.linie_pont.pierdut .linie_echipa em, .linie_pont.anulat .linie_echipa em { color: var(--ink-2); }

	.file { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 5px; border-radius: 16px; background: var(--soft); margin-bottom: 14px; }
	.file button { display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 16px; border: 0; border-radius: 12px; background: none; color: var(--mute); font-weight: 650; font-size: 14px; cursor: pointer; }
	.file button em { font-style: normal; font-size: 12px; padding: 0 7px; border-radius: 999px; background: var(--soft-2); line-height: 20px; }
	.file button.sel { background: var(--panel); color: var(--ink); box-shadow: var(--sh); }
	.file button.sel em { background: var(--pri); color: #fff; }
	.mchips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
	.mchips button { height: 34px; padding: 0 14px; border: 1px solid var(--line-2); border-radius: 999px; background: var(--panel); color: var(--ink-2); font-weight: 600; font-size: 13px; cursor: pointer; }
	.mchips button.sel { background: var(--ink); border-color: var(--ink); color: var(--panel); }
	.grup_zi h3 { display: flex; align-items: center; gap: 8px; margin: 18px 2px 10px; font-size: 14px; font-weight: 700; color: var(--ink-2); }
	.grup_zi h3 span { padding: 0 8px; border-radius: 999px; background: var(--soft-2); color: var(--mute); font-size: 12px; line-height: 20px; }
	.lista_goala { padding: 18px 4px; }

	.grila_stiri { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
	.card_stire { display: flex; flex-direction: column; gap: 8px; }
	.card_stire_poza { display: block; aspect-ratio: 16 / 10; border-radius: 18px; overflow: hidden; background: var(--soft) url("/img/mark.svg") center / 46px no-repeat; }
	.card_stire_poza img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
	.card_stire:hover .card_stire_poza img { transform: scale(1.03); }
	.card_stire b { font-size: 15.5px; line-height: 1.35; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.card_stire small { color: var(--mute); font-size: 12.5px; }

	.bilet_c_suma { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 16px; border-radius: 18px; background: var(--pri-soft); margin-bottom: 12px; }
	.bilet_c_suma small { display: block; color: var(--pri-d); font-size: 12px; font-weight: 600; }
	.bilet_c_suma strong { font-size: 32px; line-height: 1.05; font-weight: 800; color: var(--pri-d); letter-spacing: -.03em; }
	.bilet_c_stare { padding: 5px 11px; border-radius: 999px; background: var(--panel); color: var(--ink-2); font-style: normal; font-weight: 700; font-size: 12.5px; }
	.bilet_c_stare.castigat { background: var(--pri); color: #fff; }
	.bilet_c_stare.pierdut { background: var(--red); color: #fff; }
	.bilet_c_seluri { list-style: none; margin: 0; padding: 0; }
	.bilet_c_seluri li { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 10px 0; border-top: 1px solid var(--line); }
	.bilet_c_seluri li:first-child { border-top: 0; }
	.bilet_c_ora { color: var(--mute); font-weight: 700; font-size: 13px; }
	.bilet_c_m { display: flex; flex-direction: column; min-width: 0; }
	.bilet_c_m b { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.bilet_c_m small { color: var(--mute); font-size: 12.5px; }
	.bilet_c_cota { padding: 4px 9px; border-radius: 9px; background: var(--soft); font-weight: 800; font-size: 14px; }
	.bilet_c_seluri li.castigat .bilet_c_cota { background: var(--pri); color: #fff; }
	.bilet_c_seluri li.pierdut .bilet_c_cota { background: var(--red-soft); color: var(--red); }

	.bilant_bara { display: flex; height: 10px; border-radius: 999px; overflow: hidden; background: var(--soft-2); gap: 3px; }
	.bilant_bara i { display: block; height: 100%; border-radius: 999px; }
	.bilant_bara .w { background: linear-gradient(90deg, #0FA35A, #3DDC8F); }
	.bilant_bara .l { background: linear-gradient(90deg, #F59E8B, #E5484D); }
	.bilant_bara .v { background: var(--line-2); }
	.bilant_numere { display: grid; grid-template-columns: repeat(4, 1fr); margin: 16px 0 0; }
	.bilant_numere div { padding: 0 6px; border-left: 1px solid var(--line); text-align: center; }
	.bilant_numere div:first-child { border-left: 0; }
	.bilant_numere dt { color: var(--mute); font-size: 10.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
	.bilant_numere dd { margin: 4px 0 0; font-size: 24px; font-weight: 800; }
	.bilant_numere dd.w { color: var(--pri-d); }
	.bilant_numere dd.l { color: var(--red); }

	.record_public { display: flex; flex-direction: column; gap: 12px; padding: 16px 18px 14px; align-self: start; height: auto; }
	.record_cap { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
	.record_titlu { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
	.record_titlu span { color: var(--mute); font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
	.record_titlu strong { font-size: 17px; font-weight: 750; letter-spacing: -.02em; line-height: 1.2; }
	.record_link { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; color: var(--pri); font-weight: 700; font-size: 13px; white-space: nowrap; }
	.record_link svg { width: 14px; height: 14px; }
	.record_link:hover { color: var(--pri-d); }
	.record_bara { display: flex; height: 6px; border-radius: 999px; overflow: hidden; background: var(--soft-2); gap: 2px; }
	.record_bara i { display: block; height: 100%; border-radius: 999px; }
	.record_bara .w { background: var(--pri); }
	.record_bara .l { background: #E8A0A0; }
	.record_stats { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
	.record_stats li { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 2px 4px; text-align: center; border-left: 1px solid var(--line); }
	.record_stats li:first-child { border-left: 0; }
	.record_stats b { font-size: 20px; font-weight: 800; font-variant-numeric: tabular-nums; letter-spacing: -.03em; line-height: 1.1; color: var(--ink); }
	.record_stats span { color: var(--mute); font-size: 11px; font-weight: 600; line-height: 1.2; }
	.record_stats li.w b { color: var(--pri-d); }
	.record_stats li.l b { color: var(--red); }
	.record_nota { margin: 0; color: var(--mute); font-size: 12px; line-height: 1.35; }

	.reclama { position: relative; display: flex; flex-direction: column; gap: 8px; min-height: 200px; padding: 22px; border-radius: var(--r-xl); overflow: hidden; color: #fff; background: linear-gradient(140deg, #0F7A55 0%, #0B5D44 100%); box-shadow: var(--sh-2); }
	.reclama_mic { font-size: 11.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .75; }
	.reclama b { max-width: 60%; font-size: 22px; line-height: 1.2; font-weight: 800; letter-spacing: -.02em; }
	.reclama_buton { align-self: flex-start; margin-top: auto; padding: 10px 16px; border-radius: 999px; background: #fff; color: #0B5D44; font-weight: 700; font-size: 13.5px; position: relative; z-index: 1; }
	.reclama_desen { position: absolute; right: -6px; bottom: -10px; width: 150px; height: 132px; }
	.reclama:hover .reclama_buton { box-shadow: 0 8px 20px rgba(0, 0, 0, .2); }

	.caseta .intrebari { margin: 0; }

	.subsol, html[data-theme="dark"] .subsol { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; margin-top: 48px; padding: 20px 0 6px; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; color: var(--mute); font-size: 13px; }
	.subsol .subsol_linkuri { display: flex; flex-wrap: wrap; gap: 4px 18px; }
	.subsol .subsol_linkuri a { color: var(--ink-2); font-weight: 600; }
	.subsol .subsol_linkuri a:hover { color: var(--pri); }
	.subsol .subsol_nota { margin: 0; padding: 0; border: 0; color: var(--mute); }
	.subsol .subsol_nota b { margin-right: 6px; color: var(--ink-2); }
	.subsol .subsol_nota a { color: var(--ink-2); text-decoration: underline; white-space: nowrap; }
	.subsol .subsol_nota span { margin-left: 6px; }

	.bara_mobil, .meniu_jos { display: none; }
	@media (max-width: 1280px) {
	  .doua_coloane { grid-template-columns: minmax(0, 1fr); }
	  .coloana_dreapta { position: static; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
	  .placute { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	}
	@media (max-width: 1080px) {
	  .cadru { grid-template-columns: minmax(0, 1fr); }
	  .stanga, html[data-theme="dark"] .stanga { width: 300px; height: 100dvh; }
	  .mijloc { padding: 0 16px 100px; }
	  .bara_mobil, html[data-theme="dark"] .bara_mobil { display: flex; align-items: center; justify-content: space-between; position: sticky; top: 0; z-index: 40; margin: 0 -16px 14px; padding: 10px 16px; background: rgba(255, 255, 255, .92); backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid var(--line); box-shadow: none; }
	  html[data-theme="dark"] .bara_mobil { background: rgba(17, 25, 21, .92); }
	  .bara_mobil .logo { color: var(--ink); }
	  .bara_mobil_dreapta { display: flex; gap: 8px; }
	  .bara_mobil .buton_tema, .bara_mobil .buton_meniu { width: 40px; height: 40px; border-radius: 12px; background: var(--soft); border: 1px solid var(--line); box-shadow: none; color: var(--ink-2); }
	  .bara_mobil .buton_meniu { color: var(--ink); }
	  .bara_mobil .buton_meniu svg { width: 22px; height: 22px; }
	  .bara_sus { display: none; }
	  .meniu_jos, html[data-theme="dark"] .meniu_jos { display: grid; grid-template-columns: repeat(4, 1fr); position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; transform: none; width: auto; max-width: none; margin: 0; padding: 8px 8px calc(8px + env(safe-area-inset-bottom)); border-radius: 0; background: var(--panel); border-top: 1px solid var(--line); box-shadow: 0 -6px 24px rgba(15, 40, 28, .06); }
	  .meniu_jos a, .meniu_jos a.sel { display: flex; flex-direction: column; align-items: center; gap: 3px; width: auto; height: auto; padding: 6px 2px; border-radius: 12px; background: none; color: var(--mute); font-size: 11px; font-weight: 600; }
	  .meniu_jos a svg { width: 22px; height: 22px; }
	  .meniu_jos span { display: block; max-width: 100%; font-size: 10.5px; font-weight: 650; line-height: 1.15; letter-spacing: 0; text-align: center; white-space: normal; }
	  .meniu_jos a.sel { color: var(--pri-d); }
	  .meniu_jos a.sel svg { color: var(--pri); }
	  .antet h1 { font-size: 32px; }
	  .bilet_mic { margin-top: 8px; }
	}
	@media (max-width: 760px) {
	  .caseta { padding: 18px 16px; border-radius: 20px; }
	  .placute { gap: 12px; }
	  .placuta { flex-direction: column; align-items: flex-start; gap: 10px; padding: 14px; }
	  .placuta_icon { width: 42px; height: 42px; border-radius: 13px; }
	  .placuta_text b { font-size: 24px; }
	  .pont_mare { padding: 18px 16px 16px; }
	  .pont_mare_sus { flex-direction: column; align-items: flex-start; gap: 8px; }
	  .pont_mare_liga { font-size: 13.5px; }
	  .pont_mare_cand { flex-wrap: wrap; font-size: 13px; line-height: 1.35; }
	  .pont_mare_meci { align-items: start; gap: 8px; margin: 16px 0 14px; }
	  .echipa { flex-direction: column-reverse; gap: 8px; text-align: center; justify-content: flex-start; }
	  .echipa.oaspete { flex-direction: column; }
	  .echipa b, .echipa.oaspete b { display: block; width: 100%; min-height: 2.4em; font-size: 15px; line-height: 1.2; text-align: center; }
	  .echipa .stema, html[data-theme="dark"] .echipa .stema.cu_sigla { width: 72px; height: 72px; padding: 14px; }
	  .echipa .stema.cu_sigla > img, .echipa .stema.e_steag > img { width: 44px; height: 44px; max-width: 44px; max-height: 44px; }
	  .versus { width: 42px; height: 42px; margin-top: 15px; font-size: 13px; }
	  .versus.e_scor { width: auto; min-width: 42px; padding: 0 10px; }
	  .pont_mare_jos { flex-direction: column; align-items: stretch; gap: 10px; }
	  .pont_mare_pont { flex: none; width: 100%; box-sizing: border-box; grid-template-columns: minmax(0, 1fr) auto; padding: 12px 12px 12px 14px; }
	  .pont_mare_pont b { font-size: 18px; }
	  .pont_mare_pont strong { min-height: 44px; padding: 8px 14px; }
	  .buton_ponturi { position: static; align-self: center; width: auto; height: 40px; margin: 0 auto; }
	  .pont_mare .buton_ponturi { margin-top: 4px; }
	  .cote_acum { display: none; }
	  .linie_pont { grid-template-columns: 54px minmax(0, 1fr) 60px; grid-template-areas: "t h o" "t a o" "t p o"; gap: 2px 12px; padding: 12px 14px; }
	  .linie_ora { grid-area: t; align-self: start; }
	  .linie_echipa.acasa_e { grid-area: h; justify-content: flex-start; flex-direction: row-reverse; text-align: left; }
	  .linie_echipa:not(.acasa_e) { grid-area: a; }
	  .linie_versus { display: none; }
	  .linie_alegere { grid-area: p; margin-top: 4px; }
	  .linie_cota { grid-area: o; }
	  .linie_pont.pe_acasa { grid-template-columns: 54px minmax(0, 1fr) auto; padding: 10px 12px; }
	  .linie_pont.pe_acasa .linie_cota { display: none; }
	  .linie_pont.pe_acasa .linie_alegere { display: contents; }
	  .linie_pont.pe_acasa .linie_alegere small { grid-area: p; }
	  .linie_pont.pe_acasa .vezi_pont { grid-area: o; align-self: center; justify-self: end; margin-top: 0; }
	  .linie_echipa em { font-size: 14px; }
	  .file { display: flex; overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; }
	  .file button { flex: 0 0 auto; padding: 0 12px; }
	  .grila_stiri { grid-template-columns: minmax(0, 1fr); }
	  .card_stire { display: grid; grid-template-columns: 112px minmax(0, 1fr); column-gap: 12px; row-gap: 4px; align-items: start; }
	  .card_stire_poza { grid-row: 1 / span 2; width: 112px; border-radius: 14px; }
	  .card_stire b, .card_stire small { grid-column: 2; min-width: 0; }
	  .card_stire b { font-size: 14.5px; }
	  .card_stire small { line-height: 1.35; }
	  .bilant_numere dd { font-size: 20px; }
	  .subsol { flex-direction: column; align-items: flex-start; }
	}
	@media (min-width: 761px) {
	  .pont_mare .buton_ponturi { position: absolute; top: 22px; right: 24px; z-index: 1; margin: 0; }
	  .pont_mare_jos { justify-content: center; }
	  .pont_mare_pont { flex: 0 1 80%; width: 80%; }
	}

	.calculator { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; align-items: start; padding: 20px; border-radius: 14px; background: var(--panel); border: 1px solid var(--line); }
	.calculator input.gresit { border-color: var(--red) !important; box-shadow: 0 0 0 3px var(--red-soft); }
	.calculator > .calculator_nota, .calculator > .calculator_tabel { grid-column: 1 / -1; }
	.calculator_intrare { display: grid; gap: 14px; }
	.calculator_doua, .calculator_trei { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.calculator_trei > :last-child:nth-child(odd) { grid-column: 1 / -1; }
	.calculator .camp input, .calculator .camp select { border-radius: 9px; border-width: 1px; background: var(--bg); color: var(--ink); font: 600 16px var(--f-num); }
	.calculator_seluri { display: grid; gap: 8px; }
	.calculator_sel { display: grid; grid-template-columns: 28px minmax(0, 1fr) 40px; gap: 8px; align-items: center; }
	.calculator_sel_n { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 7px; background: var(--soft); color: var(--ink-2); font-weight: 650; font-size: 13px; }
	.calculator_sel input { width: 100%; padding: 11px 12px; border: 1px solid var(--line-2); border-radius: 9px; background: var(--bg); color: var(--ink); font: 600 16px var(--f-num); outline: 0; }
	.calculator_scoate { display: grid; place-items: center; width: 40px; height: 42px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel); color: var(--mute); cursor: pointer; }
	.calculator_scoate svg { width: 16px; height: 16px; }
	.calculator_scoate:hover { color: #B4321F; border-color: #E5B4AA; }
	.calculator [data-leg-add] { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 12px; border: 1px dashed var(--line-2); border-radius: 9px; background: transparent; color: var(--green-2); font-weight: 600; cursor: pointer; }
	.calculator [data-leg-add] svg { width: 15px; height: 15px; }
	.calculator_bifa { display: flex; align-items: center; gap: 8px; color: var(--ink-2); font-size: 14px; }
	.calculator_rezultat { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; border-radius: 12px; overflow: hidden; background: var(--line); border: 1px solid var(--line); }
	.calculator_rezultat > div { padding: 12px 14px; background: var(--panel); }
	.calculator_rezultat > div.is_key { background: var(--lime-soft); }
	.calculator_rezultat > div.is_lat { grid-column: 1 / -1; }
	.calculator_rezultat dt { color: var(--mute); font-size: 12.5px; }
	.calculator_rezultat dd { margin: 2px 0 0; font: 750 20px/1.2 var(--f-num); font-stretch: 92%; color: var(--ink); }
	.calculator_rezultat .is_lat dd { font: 500 14.5px/1.45 var(--f-ui); }
	.calculator_nota { margin: 0; color: var(--ink-2); font-size: 14px; }
	.calculator_tabel table { width: 100%; }
	.calculator_formula code { display: inline-block; padding: 6px 10px; border-radius: 7px; background: var(--soft); font-size: 14px; }
	.calculator_sursa { color: var(--mute); font-size: 13px; }
	html[data-theme="dark"] .calculator [data-leg-add] { color: var(--card-y); }
	@media (max-width: 860px) {
	  .calculator { grid-template-columns: minmax(0, 1fr); padding: 16px; }
	  .calculator_doua, .calculator_trei { grid-template-columns: minmax(0, 1fr); }
	}

	.hx_stiri { margin-top: 40px; }
	.pagina_stiri { max-width: 1180px; }
	.stiri_antet { margin-bottom: 24px; }
	.stiri_antet h1 { margin: 0; font-size: 50px; line-height: 1; font-stretch: 116%; letter-spacing: -.03em; }
	.stiri_antet p { margin: 10px 0 0; color: var(--ink-2); font-size: 15.5px; }
	.stire_box { display: flex; flex-direction: column; border-radius: 14px; background: var(--panel); border: 1px solid var(--line); overflow: hidden; transition: border-color .15s; }
	.stire_box:hover { border-color: var(--line-2); }
	.stire_box:hover strong { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
	.stire_poza { display: block; aspect-ratio: 16 / 9; background: var(--soft); overflow: hidden; }
	.stire_poza img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.stire_poza.fara { background: var(--pitch) url("/img/logo-ticket.svg") center / 64px no-repeat; }
	.stire_text { display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 16px; }
	.stire_text small { display: flex; gap: 8px; color: var(--mute); font-size: 12.5px; }
	.stire_text small b { color: var(--green-2); font-weight: 650; }
	.stire_text strong { font: 750 17px/1.3 var(--f-num); font-stretch: 104%; }
	.stire_text em { color: var(--ink-2); font-style: normal; font-size: 15px; line-height: 1.5; }
	.stire_box.e_prima { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); margin-bottom: 16px; }
	.stire_box.e_prima .stire_poza { aspect-ratio: auto; min-height: 300px; }
	.stire_box.e_prima .stire_text { justify-content: center; padding: 28px; gap: 10px; }
	.stire_box.e_prima strong { font-size: 30px; line-height: 1.12; font-stretch: 110%; letter-spacing: -.015em; }
	.stiri_grila { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
	.paginare { display: flex; align-items: center; justify-content: center; gap: 18px; margin-top: 26px; color: var(--mute); }
	.paginare a { color: var(--green-2); font-weight: 650; }
	html[data-theme="dark"] .stire_text small b, html[data-theme="dark"] .paginare a { color: var(--card-y); }

	.calc_grila { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
	.calc_card { display: grid; grid-template-columns: 52px minmax(0, 1fr); column-gap: 14px; row-gap: 3px; align-items: center; padding: 16px 16px 16px 14px; border-radius: 18px; background: var(--panel); border: 1px solid var(--line); }
	.calc_icon { grid-row: 1 / 3; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: var(--pri-soft); color: var(--pri-d); }
	.calc_icon svg { width: 26px; height: 26px; }
	.calc_card b { font: 750 16.5px/1.25 var(--f-num); color: var(--ink); }
	.calc_card small { color: var(--ink-2); font-size: 14px; line-height: 1.4; }
	.calc_card:hover { border-color: var(--pri); }
	html[data-theme="dark"] .calc_icon { background: rgba(201, 243, 74, .12); color: var(--card-y); }
	@media (max-width: 900px) { .calc_grila { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
	@media (max-width: 640px) { .calc_grila { grid-template-columns: minmax(0, 1fr); } }

	.articol { max-width: 1140px; margin: 0 auto; }
	.articol_sus { margin: 0 0 18px; }
	.articol_antet { max-width: 860px; }
	.articol_eticheta { display: flex; flex-wrap: wrap; gap: 6px 10px; margin: 0 0 14px; color: var(--green-2); font-size: 13px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
	.articol_eticheta span + span::before { content: "·"; margin-right: 10px; color: var(--mute); }
	.articol_antet h1 { margin: 0; font-size: 50px; line-height: 1.05; font-weight: 800; font-stretch: 108%; letter-spacing: -.03em; }
	.articol_intro { margin: 18px 0 0; color: var(--ink-2); font-size: 21px; line-height: 1.45; }
	.articol_data { display: flex; flex-wrap: wrap; gap: 4px 0; margin: 18px 0 0; color: var(--mute); font-size: 14px; }
	.articol_data span::before { content: "·"; margin: 0 8px; }
	.articol_coperta { margin: 26px 0 0; }
	.articol_coperta img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 6px; background: var(--soft); }
	.articol_coperta figcaption, .articol_figura figcaption { margin: 8px 0 0; color: var(--mute); font-size: 13px; line-height: 1.5; }
	.articol_coperta figcaption em, .articol_figura figcaption em { font-style: normal; color: var(--mute); opacity: .8; }
	.articol_grila { display: grid; grid-template-columns: minmax(0, 1fr); gap: 48px; margin-top: 34px; align-items: start; }
	.articol_grila.cu_lateral { grid-template-columns: minmax(0, 720px) 320px; justify-content: space-between; }
	.articol_text { max-width: 720px; font-size: 18.5px; line-height: 1.72; color: var(--ink); }
	.articol_text > p { margin: 0 0 1.15em; }
	.articol_text > p a { color: var(--green-2); font-weight: 600; }
	.articol_lead { font-size: 21px; line-height: 1.55; font-weight: 500; color: var(--ink); }
	.articol_text h2 { margin: 1.5em 0 .55em; font-size: 26px; line-height: 1.2; font-weight: 800; font-stretch: 106%; letter-spacing: -.02em; }
	.articol_fapte { margin: 4px 0 30px; padding: 18px 22px 18px 42px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); font-size: 16.5px; line-height: 1.55; }
	.articol_fapte li { margin: 0 0 8px; padding-left: 4px; color: var(--ink); }
	.articol_fapte li::marker { color: var(--pri); font-weight: 800; }
	.articol_fapte li:last-child { margin-bottom: 0; }
	.articol_text .intrebari { margin: 6px 0 28px; font-size: 16.5px; }
	.articol_text .intrebari summary { font-size: 16.5px; }
	.articol_figura { margin: 8px 0 28px; }
	.articol_figura img { display: block; width: 100%; height: auto; border-radius: 6px; background: var(--soft); }
	.articol_figura.pe_lateral { float: right; width: 46%; margin: 6px 0 14px 26px; }
	.articol_tabel { margin: 6px 0 28px; }
	.articol_tabel_titlu { display: block; margin: 0 0 8px; font-size: 14px; font-weight: 750; letter-spacing: .02em; text-transform: uppercase; color: var(--ink-2); }
	.articol_tabel table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.35; font-variant-numeric: tabular-nums; }
	.articol_tabel th, .articol_tabel td { padding: 9px 8px; text-align: center; border-bottom: 1px solid var(--line); white-space: nowrap; }
	.articol_tabel th { font-size: 12px; font-weight: 700; color: var(--mute); text-transform: uppercase; letter-spacing: .04em; border-bottom: 2px solid var(--ink); }
	.articol_tabel .l { text-align: left; white-space: normal; }
	.articol_tabel td:last-child { font-weight: 750; }
	.articol_tabel tr.sel td { background: var(--pri-soft); font-weight: 700; }
	.articol_tabel tr.sel td:first-child { box-shadow: inset 3px 0 0 var(--pri); }
	.articol_tabel small { display: block; margin-top: 8px; color: var(--mute); font-size: 13px; }
	.articol_tabele { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
	.articol_tabele .articol_tabel { margin-bottom: 28px; }
	.articol_tabele .articol_tabel th, .articol_tabele .articol_tabel td { padding: 8px 6px; font-size: 14px; }
	.articol_pont { margin: 10px 0 28px; padding: 20px 22px; border-left: 4px solid var(--pri); background: var(--pri-soft); border-radius: 0 10px 10px 0; }
	.articol_pont small { display: block; color: var(--pri-d); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
	.articol_pont_rand { display: flex; align-items: baseline; gap: 14px; margin: 8px 0 6px; }
	.articol_pont_rand b { font: 800 26px/1.1 var(--f-num); letter-spacing: -.02em; color: var(--ink); }
	.articol_pont_rand em { font: 800 22px/1 var(--f-num); font-style: normal; color: var(--pri-d); }
	.articol_pont p { margin: 0; font-size: 16.5px; line-height: 1.6; color: var(--ink-2); }
	.articol_pont a { display: inline-block; margin-top: 12px; color: var(--pri-d); font-weight: 700; font-size: 15px; }
	.articol_citat { margin: 8px 0 28px; padding: 4px 0 4px 22px; border-left: 3px solid var(--ink); }
	.articol_citat p { margin: 0; font-size: 21px; line-height: 1.5; font-weight: 500; }
	.articol_citat small { display: block; margin-top: 8px; color: var(--mute); }
	.articol_text .grafic_poveste { margin: 6px 0 28px; }
	.articol_lateral { display: grid; gap: 22px; position: sticky; top: 20px; }
	.articol_meci { padding: 18px 18px 16px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel); }
	.articol_meci small { display: block; margin-bottom: 12px; color: var(--mute); font-size: 12.5px; font-weight: 650; }
	.articol_meci_rand { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 7px 0; }
	.articol_meci_rand + .articol_meci_rand { border-top: 1px solid var(--line); }
	.articol_meci_rand .stema { width: 28px; height: 28px; --cs: 28px; }
	.articol_meci_rand b { font: 750 16px/1.2 var(--f-num); }
	.articol_meci_rand strong { font: 800 22px/1 var(--f-num); min-width: 18px; text-align: right; }
	.articol_meci_ora { margin: 12px 0 0; color: var(--ink-2); font-size: 14px; }
	.articol_meci_pont { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 12px; margin-top: 14px; padding: 12px 14px; border-radius: 10px; background: var(--pri); color: #fff; }
	.articol_meci_pont span { grid-column: 1 / -1; font-size: 11.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .85; }
	.articol_meci_pont b { font: 750 16px/1.2 var(--f-num); }
	.articol_meci_pont em { font: 850 20px/1 var(--f-num); font-style: normal; align-self: center; }
	.articol_altele { padding: 4px 0 0; }
	.articol_altele h2 { margin: 0 0 6px; padding-bottom: 8px; font-size: 14px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; border-bottom: 2px solid var(--ink); }
	.articol_altele a { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line); }
	.articol_altele a img { display: block; width: 88px; height: auto; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; background: var(--soft); }
	.articol_altele a span { display: grid; gap: 3px; }
	.articol_altele small { color: var(--mute); font-size: 12px; }
	.articol_altele b { font-size: 14.5px; line-height: 1.35; }
	.articol_altele a:hover b { text-decoration: underline; text-underline-offset: 3px; }
	html[data-theme="dark"] .articol_eticheta, html[data-theme="dark"] .articol_text > p a { color: var(--card-y); }
	html[data-theme="dark"] .articol_pont { background: rgba(201, 243, 74, .08); border-color: var(--card-y); }
	html[data-theme="dark"] .articol_pont small, html[data-theme="dark"] .articol_pont_rand em, html[data-theme="dark"] .articol_pont a { color: var(--card-y); }
	html[data-theme="dark"] .articol_tabel tr.sel td { background: rgba(201, 243, 74, .1); }
	@media (max-width: 1000px) {
	  .stiri_grila { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	  .articol_grila.cu_lateral { grid-template-columns: minmax(0, 1fr); gap: 32px; }
	  .articol_text { max-width: 760px; }
	  .articol_lateral { position: static; max-width: 760px; }
	}
	@media (max-width: 760px) {
	  .stire_box.e_prima { grid-template-columns: minmax(0, 1fr); }
	  .stire_box.e_prima .stire_poza { min-height: 0; aspect-ratio: 16 / 9; }
	  .stire_box.e_prima .stire_text { padding: 16px; }
	  .stire_box.e_prima strong { font-size: 22px; }
	  .stiri_grila { grid-template-columns: minmax(0, 1fr); }
	  .stiri_antet h1 { font-size: 36px; }
	  .articol_antet h1 { font-size: 32px; }
	  .articol_intro { font-size: 18px; }
	  .articol_coperta { margin: 18px -16px 0; }
	  .articol_coperta img { border-radius: 0; }
	  .articol_coperta figcaption { padding: 0 16px; }
	  .articol_grila { margin-top: 24px; }
	  .articol_text { font-size: 17px; }
	  .articol_lead { font-size: 19px; }
	  .articol_text h2 { font-size: 22px; }
	  .articol_figura.pe_lateral { width: 58%; margin: 4px 0 10px 18px; }
	  .articol_tabele { grid-template-columns: minmax(0, 1fr); gap: 0; }
	  .articol_tabel { overflow-x: auto; }
	  .articol_tabel table { font-size: 14px; }
	  .articol_tabel th, .articol_tabel td { padding: 8px 5px; white-space: normal; }
	  .articol_tabel td:nth-child(2), .articol_tabel th:nth-child(2) { text-align: left; }
	  .articol_fapte { padding: 14px 16px 14px 34px; font-size: 15.5px; }
	}

	.bilet_t_total { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; margin-top: 14px; padding: 16px 18px; border-radius: 18px; background: var(--pri-soft); }
	.bilet_t_total > span:first-child { color: var(--pri-d); font-weight: 700; font-size: 14px; }
	.bilet_t_total strong { font-size: 32px; font-weight: 800; color: var(--pri-d); letter-spacing: -.03em; }
	.bilet_t_total .cenusiu { flex-basis: 100%; font-size: 13.5px; }
	.bhist { display: flex; flex-direction: column; gap: 10px; }
	.bh { border-radius: 18px; background: var(--soft); border: 1px solid transparent; }
	.bh[open] { background: var(--panel); border-color: var(--line); box-shadow: var(--sh); }
	.bh > summary { display: grid; grid-template-columns: 120px minmax(0, 1fr) auto auto; align-items: center; gap: 14px; padding: 12px 16px; cursor: pointer; list-style: none; }
	.bh > summary::-webkit-details-marker { display: none; }
	.bilet_h_d { display: flex; flex-direction: column; }
	.bilet_h_d b { font-size: 14px; }
	.bilet_h_d small { color: var(--mute); font-size: 12px; }
	.bilet_h_nume { color: var(--ink-2); font-size: 13.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.bh > summary strong { font-size: 17px; font-weight: 800; }
	.bh .lista_ponturi { padding: 0 12px 12px; }
	.bilet_z_calendar { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; }
	.bilet_z_zi_sapt { color: var(--mute); font-size: 11.5px; font-weight: 700; text-align: center; }
	.bilet_z_zi, html[data-theme="dark"] .bilet_z_zi:not(.sel) { display: flex; flex-direction: column; align-items: center; justify-content: center; aspect-ratio: 1; border-radius: 12px; background: var(--soft); color: var(--ink-2); box-shadow: none; }
	.bilet_z_zi b { font-size: 13px; }
	.bilet_z_zi small { font-size: 9.5px; font-weight: 700; opacity: .85; }
	.bilet_z_zi.castigat { background: var(--pri); color: #fff; }
	.bilet_z_zi.pierdut { background: #F4B4B6; color: #8A1C20; }
	.bilet_z_zi.asteptare, .bilet_z_zi.azi { background: var(--ink); color: var(--panel); }
	.bilet_z_zi.gol_casuta { background: none; }
	html[data-theme="dark"] .bilet_z_zi.pierdut { background: #5B2124; color: #FFC9CB; }
	.bilet_z_legenda { display: flex; gap: 14px; margin: 12px 0 0; color: var(--mute); font-size: 12.5px; }
	.bilet_z_legenda i { display: inline-block; width: 10px; height: 10px; margin-right: 5px; border-radius: 3px; background: var(--soft-2); vertical-align: -1px; }
	.bilet_z_legenda i.castigat { background: var(--pri); }
	.bilet_z_legenda i.pierdut { background: #F4B4B6; }
	@media (max-width: 760px) {
	  .bh > summary { grid-template-columns: minmax(0, 1fr) auto; }
	  .bilet_h_nume { display: none; }
	  .bh > summary .bilet_c_stare { grid-column: 1 / -1; justify-self: start; }
	}

	.legal_meniu a.sel { background: var(--pri); color: #fff; }
	html[data-theme="dark"] .legal_meniu a.sel { background: #173528; color: #E7F3EC; }
	.text h2 { margin: 1.5em 0 .45em; }
	.text h2:first-child { margin-top: 0; }
	.calculator_rezultat > div.is_key { background: var(--pri-soft); }
	.intro_pagina h1, .pagina_2 .intro_pagina h1 { font-size: 40px; font-weight: 800; letter-spacing: -.03em; }
	.fir, .bc { color: var(--mute); }
	.pont_mare_pont, html[data-theme="dark"] .pont_mare_pont { color: #0F1B15; }
	.pont_mare_pont small { color: #3E5248; }
	html[data-theme="dark"] :is(.pont_mare_pont strong, .linie_pont.castigat .linie_cota, .file button.sel em, .bilet_c_stare.castigat, .bilet_c_seluri li.castigat .bilet_c_cota, .articol_meci_pont, .bilet_z_zi.castigat, .bilet_z_legenda i.castigat, .formular_buton, .meniu a.sel, .legal_meniu a.sel) { background: #0B7F46; color: #fff; }
	html[data-theme="dark"] :is(.linie_live, .bilet_c_stare.pierdut) { background: #C42F36; color: #fff; }
	.bilet_mic_buton, .reclama_buton { color: #0B7F46; }
	html[data-theme="dark"] .pont_mare_pont {
	  background: rgba(255, 255, 255, .07);
	  border: 1px solid rgba(255, 255, 255, .14);
	  color: #E8F4ED;
	}
	html[data-theme="dark"] .pont_mare_pont small,
	html[data-theme="dark"] .pont_mare_pont em { color: rgba(232, 244, 237, .68); }
	html[data-theme="dark"] .cote_acum {
	  background: rgba(255, 255, 255, .07);
	  border: 1px solid rgba(255, 255, 255, .14);
	}
	html[data-theme="dark"] .buton_ponturi {
	  background: rgba(255, 255, 255, .1);
	  border: 1px solid rgba(255, 255, 255, .22);
	  color: #E8F4ED;
	}
	html[data-theme="dark"] .pont_mare_stare.castigat,
	html[data-theme="dark"] .pont_mare_stare.pierdut {
	  background: rgba(255, 255, 255, .1);
	  border: 1px solid rgba(255, 255, 255, .18);
	  color: #E8F4ED;
	}

	@media (max-width: 1080px) {
	  .stanga, html[data-theme="dark"] .stanga { display: none; }
	  body.meniu_deschis .stanga, html[data-theme="dark"] body.meniu_deschis .stanga {
	    display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto minmax(0, 1fr) auto;
	    align-content: start; gap: 14px 12px; padding: 14px 16px 18px;
	    position: fixed; z-index: 70; top: 0; left: 0; bottom: 0; width: min(320px, 86vw); height: 100dvh;
	    box-shadow: 0 20px 60px rgba(15, 40, 28, .25); border-right: 0; border-radius: 0 24px 24px 0;
	  }
	  body.meniu_deschis .stanga .marca { grid-column: 1; grid-row: 1; margin: 0; align-self: center; }
	  body.meniu_deschis .stanga .logo { font-size: 20px; }
	  body.meniu_deschis .stanga .buton_inchide { grid-column: 2; grid-row: 1; align-self: center; margin: 0; }
	  body.meniu_deschis .stanga .meniu { grid-column: 1 / -1; grid-row: 2; align-self: start; }
	  body.meniu_deschis .stanga .bilet_mic { grid-column: 1 / -1; grid-row: 3; align-self: end; margin-top: 0; }
	  body.meniu_deschis .umbra_meniu { z-index: 65; }
	}
	@media (max-width: 1080px) {
	  .buton_meniu { display: inline-flex; align-items: center; justify-content: center; }
	  body.meniu_deschis { overflow: hidden; }
	  body.meniu_deschis .umbra_meniu { display: block; position: fixed; inset: 0; border: 0; padding: 0; background: rgba(15, 40, 28, .45); cursor: pointer; }
	  body.meniu_deschis .buton_inchide { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin: 0; padding: 0; border: 0; border-radius: 50%; background: var(--soft); color: var(--ink); cursor: pointer; }
	}
	@media (max-width: 760px) {
	  .linie_echipa.acasa_e { justify-content: flex-end; }
	  .linie_echipa .stema { width: 20px; height: 20px; }
	}

	h2.pont_mare_eticheta { margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 0; word-spacing: 0; }
	.grup_zi_titlu { display: flex; align-items: center; gap: 8px; margin: 18px 2px 10px; }
	.grup_zi_titlu h3 { margin: 0; font-size: 14px; font-weight: 700; color: var(--ink-2); letter-spacing: 0; word-spacing: 0; }
	.grup_zi_titlu span { padding: 0 8px; border-radius: 999px; background: var(--soft-2); color: var(--mute); font-size: 12px; line-height: 20px; }
	.antet .fir { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 10px; padding: 0; list-style: none; font-size: 13px; color: var(--mute); }
	.antet .fir li + li::before { content: '›'; margin-right: 6px; opacity: .6; }
	.antet .fir a { color: var(--pri-d); font-weight: 600; }
	.caseta_text { font-size: 15.5px; line-height: 1.7; color: var(--ink-2); }
	.caseta_text h2 { margin: 1.6em 0 .5em; font-size: 21px; color: var(--ink); line-height: 1.25; }
	.caseta_text h2:first-child { margin-top: 0; }
	.caseta_text h3 { margin: 1.2em 0 .3em; font-size: 16.5px; color: var(--ink); letter-spacing: -.01em; }
	.caseta_text p { margin: 0 0 .9em; }
	.caseta_text a { color: var(--pri-d); font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
	.caseta_text a:hover { color: var(--pri); }

	.informatii_data { margin-top: 8px !important; font-size: 13px !important; }
	.informatii_text section { scroll-margin-top: 90px; padding: 4px 0 6px; border-top: 1px solid var(--line); }
	.informatii_text section:first-child { border-top: 0; }
	.informatii_text section + section { padding-top: 18px; }
	.informatii_text h2 { display: flex; align-items: center; gap: 12px; margin: 0 0 10px !important; font-size: 19px; }
	.informatii_text h2 span { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 10px; background: var(--pri-soft); color: var(--pri-d); font-size: 13.5px; font-weight: 800; }
	.informatii_text ul { margin: 0 0 .9em; padding: 0; list-style: none; }
	.informatii_text li { position: relative; padding: 4px 0 4px 26px; }
	.informatii_text li::before { content: ''; position: absolute; left: 4px; top: 12px; width: 10px; height: 10px; border-radius: 3px; background: var(--pri); opacity: .8; }
	.informatii_cuprins h2, .informatii_meniu h2 { margin: 0 0 10px; font-size: 15px; font-weight: 700; color: var(--mute); }
	.informatii_cuprins ol { margin: 0; padding: 0; list-style: none; counter-reset: t; }
	.informatii_cuprins li { counter-increment: t; }
	.informatii_cuprins a { display: flex; gap: 10px; padding: 7px 0; color: var(--ink-2); font-size: 14px; font-weight: 600; border-top: 1px solid var(--line); }
	.informatii_cuprins li:first-child a { border-top: 0; }
	.informatii_cuprins a::before { content: counter(t); min-width: 18px; color: var(--pri); font-weight: 800; }
	.informatii_cuprins a:hover { color: var(--pri-d); }
	.informatii_meniu { display: flex; flex-direction: column; gap: 2px; }
	.informatii_meniu a { display: flex; align-items: center; justify-content: space-between; min-height: 42px; padding: 0 12px; border-radius: 12px; color: var(--ink-2); font-weight: 600; font-size: 14.5px; }
	.informatii_meniu a svg { width: 15px; height: 15px; color: var(--mute); }
	.informatii_meniu a:hover { background: var(--soft); }
	.informatii_meniu a.sel { background: var(--pri-soft); color: var(--pri-d); }
	.informatii_meniu a.sel svg { color: var(--pri); }
	.informatii_ajutor { display: flex; flex-direction: column; gap: 6px; background: linear-gradient(140deg, #0B7F46, #075C36); color: #fff; border: 0; }
	.informatii_ajutor span { opacity: .9; font-size: 14px; }
	.informatii_ajutor em { display: inline-flex; align-items: center; gap: 4px; font-style: normal; font-weight: 700; font-size: 14px; }
	.informatii_ajutor em svg { width: 14px; height: 14px; }
	.formular { display: grid; gap: 14px; }
	.formular_rand { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
	.formular .camp span { font-size: 13px; font-weight: 700; color: var(--ink-2); }
	.formular .camp input, .formular .camp select, .formular .camp textarea { border-radius: 12px; border: 1px solid var(--line-2); background: var(--soft); color: var(--ink); font: 500 15px var(--f-ui); }
	.formular .camp input:focus, .formular .camp select:focus, .formular .camp textarea:focus { border-color: var(--pri); box-shadow: 0 0 0 4px var(--pri-soft); background: var(--panel); }
	.formular_nota { max-width: 280px; }
	.formular_buton { justify-self: start; height: 48px; padding: 0 22px; border: 0; border-radius: 999px; background: var(--pri); color: #fff; font-weight: 700; font-size: 15px; cursor: pointer; box-shadow: 0 10px 22px rgba(16, 163, 90, .25); }
	.formular_ok, .formular_eroare { margin: 0; padding: 14px 18px; border-radius: 16px; font-weight: 600; }
	.formular_ok { background: var(--pri-soft); color: var(--pri-d); }
	.formular_eroare { background: var(--red-soft); color: var(--red); }
	@media (max-width: 1280px) { .informatii .coloana_dreapta { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); } }
	@media (max-width: 760px) { .formular_rand { grid-template-columns: minmax(0, 1fr); } .informatii .informatii_cuprins { display: none; } }
	.formular, .formular .camp { max-width: none; } .formular .camp input, .formular .camp select, .formular .camp textarea { width: 100%; }

	.linie_alegere small, .linie_live, .linie_stare, .bilant_numere dt, .placuta_text small, .pont_mare_pont small, .cote_acum small { font-size: 12px; }
	.bilet_z_zi small { font-size: 10.5px; }
	.linie_ora small { font-size: 12.5px; }
	.antet .fir a, .antet .fir span { display: inline-block; padding: 6px 0; }
	.subsol .subsol_linkuri a { display: inline-block; padding: 6px 0; }
	.caseta_sus a { display: inline-block; padding: 8px 0; }
	@media (max-width: 760px) {
	  .bilant_numere dt { font-size: 11px; letter-spacing: .02em; }
	  .bilet_z_zi small { display: none; }
	  .subsol .subsol_linkuri { display: grid; grid-template-columns: 1fr 1fr; gap: 0 18px; width: 100%; }
	  .subsol .subsol_linkuri a { padding: 9px 0; }
	}

	.antet_meta { margin: 10px 0 0 !important; color: var(--mute); font-size: 13px !important; }
	.antet_meta a { color: var(--pri-d); font-weight: 600; }
	.linie_analiza { margin-top: 2px; color: var(--pri-d); font-size: 12px; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }

	.logo { position: relative; display: inline-flex; align-items: center; gap: 0; font: 800 25px/1 var(--f-ui); color: var(--ink); text-decoration: none; overflow: visible; }
	.logo_mic { font-size: 21px; }
	.logo .logo_marca, .logo .logo_cuvant_2 { display: none; }
	.marca { overflow: visible; }
	.logo_cuvant { position: relative; z-index: 2; display: inline-flex; align-items: baseline; font: inherit; letter-spacing: -.045em; word-spacing: 0; color: inherit; white-space: nowrap; }
	.logo_bucata { display: inline-flex; align-items: baseline; }
	.logo_litera { display: inline-block; }
	.logo_cuvant em { margin-left: 0; font-style: normal; font-weight: 800; font-size: .66em; letter-spacing: -.03em; color: var(--pri); }
	.logo_loc { position: relative; z-index: 3; display: inline-block; width: 1.02em; height: 1.02em; margin: 0 .03em 0 .045em; align-self: center; overflow: visible; }
	.logo_minge { display: block; width: 100%; height: 100%; overflow: visible; }
	.logo_umbra { position: absolute; left: 50%; bottom: -.02em; z-index: 0; width: .72em; height: .18em; border-radius: 50%; background: radial-gradient(closest-side, rgba(15, 27, 21, .32), transparent 72%); transform: translateX(-50%); pointer-events: none; }
	.logo_petic { fill: #1A2420; stroke: #E4EBE7; stroke-width: 1.7; stroke-linejoin: round; }
	.logo_cerc { stroke: rgba(16, 36, 28, .38); stroke-width: 2.4; }
	.logo_punct { display: inline-block; width: .2em; height: .2em; margin: 0 .07em .07em .05em; border-radius: 50%; background: var(--pri); transform-origin: 50% 100%; }
	html[data-theme="dark"] .logo_petic { fill: #0C1210; stroke: #D5E0DA; }
	html[data-theme="dark"] .logo_cerc { stroke: rgba(255, 255, 255, .42); }
	html[data-theme="dark"] .logo_umbra { background: radial-gradient(closest-side, rgba(0, 0, 0, .55), transparent 72%); }
	.logo_rotire, .logo_salt { transform-box: fill-box; transform-origin: 50% 50%; }
	.logo_salt { transform-origin: 50% 80%; }

	@media (prefers-reduced-motion: no-preference) {
	  .stanga .logo_minge, .bara_mobil .logo_minge { animation: lg-in 1.05s cubic-bezier(.22, .9, .25, 1.05) both; }
	  .stanga .logo_rotire, .bara_mobil .logo_rotire { animation: lg-roll 1.05s cubic-bezier(.22, .9, .25, 1) both; }
	  .logo_punct { animation: lg-dot 3.1s ease-in-out infinite; }
	  .stanga .logo_salt, .bara_mobil .logo_salt { animation: lg-hop 6.5s 2.2s ease-in-out infinite; }
	}
	@keyframes lg-in { from { transform: translate(-2.4em, .08em) rotate(-8deg); opacity: 0; } 55% { opacity: 1; } to { transform: none; opacity: 1; } }
	@keyframes lg-roll { from { transform: rotate(-320deg); } to { transform: rotate(0); } }
	@keyframes lg-dot {
	  0%, 64%, 100% { transform: translateY(0) scale(1); }
	  72% { transform: translateY(1px) scale(1.15, .72); }
	  82% { transform: translateY(-.38em) scale(.9, 1.12); }
	  91% { transform: translateY(0) scale(1.12, .82); }
	  96% { transform: translateY(-.07em) scale(1); }
	}
	@keyframes lg-hop {
	  0%, 78%, 100% { transform: none; }
	  82% { transform: scale(1.08, .9); }
	  88% { transform: translateY(-18%) scale(.96, 1.05); }
	  94% { transform: translateY(0) scale(1.06, .92); }
	}
