/* Online-Vhod — light editorial homepage v1.6.0. No changes to inner page styles. */
.ov-home-v6{background:#f4f5f7;color:#1c2a3a}
.ov-home-v6 .ov6-main{background:#f4f5f7;overflow:hidden}
.ov-home-v6 .ov6-main *{box-sizing:border-box}
.ov-home-v6 .ov6-main a{text-decoration:none}
.ov-home-v6 .ov6-main h1,.ov-home-v6 .ov6-main h2,.ov-home-v6 .ov6-main h3,.ov-home-v6 .ov6-main p{margin-top:0}
.ov-home-v6 .ov6-main button,.ov-home-v6 .ov6-main input,.ov-home-v6 .ov6-main select{font:inherit}
.ov-home-v6 .ov6-main button{cursor:pointer}
.ov-home-v6 .ov6-main :focus-visible{outline:3px solid #1290d8;outline-offset:3px}
.ov-home-v6 .ov6-main [hidden]{display:none!important}
.ov-home-v6 .ov-wrap{width:min(1190px,calc(100% - 52px))}
.ov6-overline{font-size:10px;letter-spacing:.16em;font-weight:900;color:#2a7aaf;display:flex;gap:11px;align-items:center;text-transform:uppercase}
.ov6-overline__dot{width:8px;height:8px;background:#19a4de;border-radius:50%;box-shadow:0 0 0 4px #bde9fb}
.ov6-overline__slash{color:#b6c3cf;font-size:17px;font-weight:400}
.ov6-overline--muted{color:#718093;font-size:10px}
.ov6-intro{background:radial-gradient(ellipse 460px 330px at 96% 9%,#e7f2fa 0%,transparent 100%),#fff;border-bottom:1px solid #e7ebef}
.ov6-intro__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:85px;padding:53px 0 51px}
.ov6-intro h1{font-weight:900;color:#172a40;letter-spacing:-.062em;font-size:clamp(36px,4.15vw,59px);line-height:1.045;max-width:735px;margin:21px 0 18px}
.ov6-intro h1 span{color:#3377ac;display:block}
.ov6-intro__layout>div>p{font-size:15px;color:#637283;line-height:1.7;max-width:670px;margin-bottom:0}
.ov6-intro__aside{padding:20px 24px;border-radius:15px;background:#f3f7fa;border:1px solid #e2eaf0;box-shadow:0 9px 30px #172a4006}
.ov6-intro__aside>span{display:block;font-size:11px;color:#2c7aa3;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}
.ov6-intro__aside p{font-size:13px;color:#657689;line-height:1.5;margin:0 0 10px}
.ov6-intro__aside a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:#223d52;font-size:13px;font-weight:800;border-top:1px solid #dce7ec}
.ov6-intro__aside a span{color:#7b99a5}
.ov6-intro__aside a:hover{color:#0b85b4}
.ov6-catalog{padding-top:49px;padding-bottom:71px}
.ov6-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}
.ov6-section-title h2{font-weight:900;font-size:clamp(27px,2.5vw,37px);line-height:1.1;letter-spacing:-.043em;color:#1c2c41;margin:12px 0 0}
.ov6-section-title>p{margin:0;color:#7a8898;max-width:370px;line-height:1.55;font-size:13px;text-align:right}
.ov6-count{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#317ea5;background:#e1edf4;border-radius:9px;font-size:13px;font-weight:900;padding:6px 9px;margin-left:3px;letter-spacing:0}
.ov6-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border:1px solid #dfe6ee;border-radius:15px;padding:11px 12px;margin-bottom:10px;box-shadow:0 3px 13px #18314905}
.ov6-filters{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.ov6-filters button{white-space:nowrap;color:#627286;background:transparent;border:0;padding:11px 12px;border-radius:9px;font-size:12px;font-weight:800;transition:.15s}
.ov6-filters button:hover{color:#22435b;background:#f1f6fa}
.ov6-filters button.is-active{background:#193a54;color:#fff}
.ov6-search{display:flex;align-items:center;gap:7px;flex:0 0 190px;border-radius:9px;background:#f4f6f8;border:1px solid #e0e7ed;padding:0 11px;min-height:40px}
.ov6-search:focus-within{border-color:#73a9c6}
.ov6-search>span:first-child{color:#5683a0;font-size:19px;line-height:1}
.ov6-search input{min-width:0;width:100%;background:transparent;color:#263d50;border:0;outline:0;font-size:12px}
.ov6-search input::placeholder{color:#7f90a0}
.ov6-resultline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px}
.ov6-resultline p,.ov6-resultline a{font-size:12px;color:#8292a3;font-weight:700;margin:0}
.ov6-resultline a{color:#315c78}
.ov6-resultline a:hover{text-decoration:underline}
.ov6-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ov6-card{background:#fff;border:1px solid #e0e6ed;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 20px #1b355009;transition:transform .2s,box-shadow .2s,border-color .2s}
.ov6-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #19385116;border-color:#b7ccdc}
.ov6-card__art{position:relative;height:129px;display:block;overflow:hidden;background:var(--ov6-accent)}
.ov6-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111a2633,transparent 45%)}
.ov6-card__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;transition:transform .24s}
.ov6-card:hover .ov6-card__art img{transform:scale(1.05)}
.ov6-card__art-light{position:absolute;z-index:1;bottom:0;left:0;height:3px;width:100%;background:var(--ov6-accent)}
.ov6-card__inner{display:flex;flex-direction:column;flex:1;padding:16px 16px 15px}
.ov6-card__heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
.ov6-card__heading h3{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.04em;font-weight:900;white-space:nowrap}
.ov6-card__heading h3 a{color:#1a2d43}
.ov6-card__heading h3 a:hover{color:#3177b0}
.ov6-compare{padding:6px 8px;white-space:nowrap;background:#f1f5f9;color:#456074;border:1px solid #e0e9f0;border-radius:7px;font-size:10px;font-weight:800;flex-shrink:0}
.ov6-compare:hover{background:#e1eef6}
.ov6-compare[aria-pressed=true]{background:#deedf4;color:#1c698e;border-color:#afcfdf}
.ov6-compare:disabled:not([aria-pressed=true]){opacity:.35;cursor:not-allowed}
.ov6-card__tags{margin:8px 0 12px!important;color:var(--ov6-accent);font-weight:900;text-transform:uppercase;letter-spacing:.055em;font-size:10px;line-height:1.3;min-height:14px}
.ov6-card__desc{font-size:12px;line-height:1.55;color:#647284;margin:0 0 18px!important;min-height:56px}
.ov6-card__links{display:flex;gap:8px;margin-top:auto}
.ov6-card__links a{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900;flex:1;min-width:0;white-space:nowrap}
.ov6-card__primary{background:#213f58;color:#fff}
.ov6-card__primary:hover{background:#386888}
.ov6-card__secondary{color:#425a6b;background:#eef3f6}
.ov6-card__secondary:hover{background:#e1eef5}
.ov6-noresults{padding:32px;background:#fff;border:1px solid #e4eaed;border-radius:13px;margin-top:16px;text-align:center}
.ov6-noresults button{padding:10px 15px;color:#fff;background:#1c4664;border:0;border-radius:8px;font-size:12px}
.ov6-tasks{background:#172a3e;padding:54px 0 59px;color:#eef5f9}
.ov6-section-title--inverse h2{color:#f9fcff}
.ov6-section-title--inverse .ov6-overline{color:#8ca9bc}
.ov6-section-title--inverse>p{color:#99b1c3}
.ov6-tasks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ov6-task{position:relative;display:flex;flex-direction:column;min-height:183px;gap:5px;background:#223c54;border:1px solid #35556e;color:#fff;border-radius:13px;padding:21px;transition:background .15s,transform .15s}
.ov6-task:hover{background:#2d4d69;transform:translateY(-2px)}
.ov6-task__icon{color:#78bbe0;font-size:26px;line-height:1.1;margin-bottom:12px;font-weight:700}
.ov6-task__title{font-size:18px;letter-spacing:-.03em;font-weight:900}
.ov6-task__info{color:#a9c0cf;font-size:12px;line-height:1.45;padding-right:20px}
.ov6-task__arrow{position:absolute;right:19px;bottom:20px;color:#7eb5d0;font-size:17px}
.ov6-compare-section{padding-top:77px;padding-bottom:81px}
.ov6-compare-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}
.ov6-compare-description h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-.05em;color:#20364d;line-height:1.06;margin:16px 0}
.ov6-compare-description>p{max-width:350px;font-size:14px;color:#67788b;line-height:1.7}
.ov6-compare-description>a{font-size:13px;font-weight:900;color:#2c719e}
.ov6-compare-workspace{min-width:0;border:1px solid #dee5eb;background:#fff;border-radius:16px;box-shadow:0 9px 25px #1c33500a;min-height:235px;display:flex;flex-direction:column;justify-content:center}
.ov6-compare-placeholder{text-align:center;padding:40px 25px}
.ov6-compare-placeholder__icon{display:block;color:#7babc3;font-size:36px;line-height:1;margin-bottom:10px}
.ov6-compare-placeholder strong{color:#2d465d;font-size:18px;letter-spacing:-.02em}
.ov6-compare-placeholder p{margin:7px auto 0!important;color:#8799aa;font-size:12px}
.ov6-compare-result{padding:23px;max-width:100%}
.ov6-compare-result__head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#647589;font-weight:800;margin-bottom:12px}
.ov6-compare-result__head button{border:0;background:none;color:#246d99;text-decoration:underline;padding:6px}
.ov6-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ov6-table-scroll table{border-collapse:collapse;width:100%;min-width:390px;font-size:12px;color:#2e485a}
.ov6-table-scroll th,.ov6-table-scroll td{padding:11px 8px;text-align:left;border-bottom:1px solid #e6eaef}
.ov6-table-scroll thead th{background:#f1f6f9;font-weight:900;color:#203b51}
.ov6-table-scroll a{color:#2675a3;font-weight:900}
.ov6-compare-small{color:#8b9baa;font-size:11px;line-height:1.5;margin:12px 0 0!important}
.ov6-notes{padding-bottom:74px}
.ov6-notes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ov6-notes__grid article{background:#fff;border:1px solid #e0e8ed;border-radius:14px;padding:24px;min-width:0;display:flex;flex-direction:column}
.ov6-notes__grid article>span{font-size:12px;font-weight:900;color:#9aabba;letter-spacing:.1em;margin-bottom:24px}
.ov6-notes__grid h3{color:#20354b;font-size:20px;font-weight:900;letter-spacing:-.03em;margin-bottom:8px}
.ov6-notes__grid p{color:#758697;font-size:13px;line-height:1.6;flex:1}
.ov6-notes__grid a{color:#246d97;font-size:12px;font-weight:900}
.ov6-bonus{background:#e8eff4;border:1px solid #dbe8ef;border-radius:16px;padding:25px 30px;margin-bottom:55px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}
.ov6-bonus h2{color:#233c53;font-size:24px;letter-spacing:-.035em;margin:13px 0 7px}
.ov6-bonus__copy p{font-size:12px;line-height:1.6;color:#647a8b;margin:0}
.ov6-calc{display:grid;grid-template-columns:1fr .6fr 1fr;gap:14px;align-items:end}
.ov6-calc label{font-size:11px;font-weight:900;color:#627589;display:block}
.ov6-calc input,.ov6-calc select{display:block;width:100%;border-radius:9px;background:#fff;border:1px solid #ccdae4;color:#213c50;min-height:39px;margin-top:6px;padding:0 10px;font-size:14px}
.ov6-calc__result{background:#fff;border:1px solid #c4dae7;border-radius:9px;padding:6px 12px;min-height:45px}
.ov6-calc__result small{display:block;font-size:9px;color:#798b9a}
.ov6-calc__result output{display:block;font-size:18px;font-weight:900;white-space:nowrap;color:#1b5f84}
.ov6-calc>p{grid-column:1/-1;margin:0!important;font-size:10px;color:#7b8f9e}
.ov6-disclaimer{font-size:11px;color:#8192a2;text-align:center;margin:-22px auto 30px}
@media(max-width:1170px){.ov6-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ov6-card__inner{padding:12px}.ov6-card__heading h3{font-size:19px}.ov6-compare{font-size:9px;padding:5px}.ov6-card__links a{padding:8px;font-size:11px}.ov6-filters button{padding:10px 9px;font-size:11px}}
@media(max-width:990px){.ov6-intro__layout{gap:30px;grid-template-columns:1fr 260px}.ov6-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ov6-card{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:177px}.ov6-card__art{height:100%;min-height:177px}.ov6-card__art img{object-position:58% 50%}.ov6-card__desc{min-height:0;margin-bottom:12px!important}.ov6-calc{grid-template-columns:1fr 90px}.ov6-calc__result{grid-column:1/-1}.ov6-tasks__grid{grid-template-columns:repeat(2,1fr)}.ov6-toolbar{flex-direction:column;align-items:stretch}.ov6-search{flex:auto;min-height:42px}.ov6-filters{flex-wrap:wrap}}
@media(max-width:740px){.ov-home-v6 .ov-wrap{width:calc(100% - 32px)}.ov6-intro__layout{grid-template-columns:1fr;padding:34px 0 30px;gap:22px}.ov6-intro h1{font-size:42px}.ov6-intro__aside{display:none}.ov6-section-title{display:block;margin-bottom:19px}.ov6-section-title>p{max-width:100%;text-align:left;margin-top:10px}.ov6-catalog{padding:33px 0 43px}.ov6-toolbar{padding:9px}.ov6-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.ov6-filters button{flex-shrink:0}.ov6-compare-layout{grid-template-columns:1fr;gap:22px}.ov6-compare-section{padding:52px 0}.ov6-notes__grid{grid-template-columns:1fr}.ov6-bonus{display:block;padding:21px;margin-bottom:42px}.ov6-calc{margin-top:20px}.ov6-tasks{padding:39px 0}.ov6-card__heading h3{font-size:20px}}
@media(max-width:530px){.ov6-intro h1{font-size:37px}.ov6-intro__layout>div>p{font-size:13px}.ov6-grid{grid-template-columns:1fr;gap:10px}.ov6-card{grid-template-columns:116px minmax(0,1fr);min-height:165px}.ov6-card__art{min-height:165px}.ov6-card__inner{padding:12px}.ov6-card__heading h3{font-size:19px}.ov6-compare{font-size:9px;white-space:nowrap}.ov6-card__tags{font-size:9px;margin:5px 0 6px!important}.ov6-card__desc{font-size:11px;margin-bottom:7px!important;line-height:1.4}.ov6-card__links{gap:5px}.ov6-card__links a{padding:7px 8px;font-size:10px;min-height:32px}.ov6-tasks__grid{grid-template-columns:1fr 1fr;gap:9px}.ov6-task{min-height:152px;padding:14px}.ov6-task__title{font-size:15px}.ov6-task__info{font-size:10px}.ov6-task__icon{margin-bottom:8px}.ov6-compare-result{padding:12px}.ov6-notes__grid article{padding:18px}.ov6-calc{gap:8px}.ov6-calc__result output{font-size:16px}}
@media(max-width:359px){.ov6-card{grid-template-columns:94px minmax(0,1fr)}.ov6-card__heading h3{font-size:17px}.ov6-compare{font-size:8px}.ov6-card__links{flex-wrap:wrap}.ov6-card__links a{min-width:100%}.ov6-filters button{padding:8px}.ov6-intro h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){.ov6-card,.ov6-card__art img,.ov6-task{transition:none!important}}
/* Online-Vhod v1.7.0 — editorial brand cards and bonus explorer */
.ov-home-v7 .ov6-catalog{padding-top:43px;padding-bottom:76px}
.ov-home-v7 .ov6-section-title h2{letter-spacing:-.047em}
.ov-home-v7 .ov7-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}
.ov-home-v7 .ov7-card{--ov7-c1:#0b417d;--ov7-c2:#1394ea;--ov7-light:#e5f5ff;grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:390px;background:#fff;border:1px solid #dde5eb;border-radius:19px;overflow:hidden;box-shadow:0 9px 25px #21334a0b;transition:transform .2s,box-shadow .2s,border-color .2s}
.ov-home-v7 .ov7-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #17375018;border-color:#aabfd0}
.ov-home-v7 .ov7-card--feature{grid-column:span 3;min-height:407px}
.ov7-card--stake{--ov7-c1:#0f2439!important;--ov7-c2:#177c93!important;--ov7-light:#c8eff7!important}
.ov7-card--melbet{--ov7-c1:#362511!important;--ov7-c2:#c99331!important;--ov7-light:#ffe5a9!important}
.ov7-card--1win{--ov7-c1:#371043!important;--ov7-c2:#b044c0!important;--ov7-light:#f9c2ff!important}
.ov7-card--newretro{--ov7-c1:#4d2349!important;--ov7-c2:#ba5e92!important;--ov7-light:#ffd5f5!important}
.ov7-card--mellstroy{--ov7-c1:#4b1926!important;--ov7-c2:#d54b59!important;--ov7-light:#ffe2b8!important}
.ov7-card--bc-game{--ov7-c1:#104638!important;--ov7-c2:#188a67!important;--ov7-light:#c8ffe5!important}
.ov7-card--friends-casino{--ov7-c1:#462047!important;--ov7-c2:#a047a0!important;--ov7-light:#ffe0ff!important}
.ov7-card__cover{flex-shrink:0;height:156px;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;overflow:hidden;padding:22px 23px 17px;color:#fff;background:linear-gradient(120deg,var(--ov7-c1),var(--ov7-c2))}
.ov-home-v7 .ov7-card--feature .ov7-card__cover{height:181px;padding:25px 30px 22px}
.ov7-card__cover:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 290px 170px at 83% 2%,#ffffff20,transparent 75%),linear-gradient(110deg,#00000018,transparent 60%)}
.ov7-card__cover:after{content:"";z-index:-1;position:absolute;width:205px;height:205px;right:-31px;top:-56px;border:1px solid #ffffff3a;border-radius:33%;transform:rotate(21deg)}
.ov7-card__shine{position:absolute;z-index:-1;right:13%;top:-50px;width:95px;height:260px;background:#ffffff13;transform:rotate(27deg);filter:blur(18px)}
.ov7-card__artword{position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(-8deg);font-size:clamp(66px,8vw,112px);line-height:1;letter-spacing:-.09em;color:#ffffff19;font-weight:900;text-shadow:1px 1px 0 #ffffff20;white-space:nowrap;pointer-events:none}
.ov7-card__glyph{position:absolute;right:-15px;bottom:-77px;width:205px;height:205px;border:1px solid #ffffff2b;border-radius:50%;pointer-events:none;transform:rotate(-24deg)}
.ov7-card__glyph:before,.ov7-card__glyph:after{content:"";position:absolute;border:1px solid #ffffff2b;border-radius:50%;inset:22px}
.ov7-card__glyph:after{inset:48px}
.ov7-card--stake .ov7-card__glyph{border-radius:30%;transform:rotate(35deg);right:14px;bottom:-111px}
.ov7-card--stake .ov7-card__glyph:before{border-radius:30%}.ov7-card--stake .ov7-card__glyph:after{border-radius:26%}
.ov7-card--melbet .ov7-card__glyph{border-radius:0;transform:rotate(40deg);bottom:-134px;right:15px}
.ov7-card--melbet .ov7-card__glyph:before,.ov7-card--melbet .ov7-card__glyph:after{border-radius:0}
.ov7-card--1win .ov7-card__glyph{width:165px;height:165px;transform:rotate(35deg);border-radius:20px;right:22px;bottom:-100px}
.ov7-card--1win .ov7-card__glyph:before,.ov7-card--1win .ov7-card__glyph:after{border-radius:20px}
.ov7-card--newretro .ov7-card__glyph{border-radius:0;transform:rotate(12deg);right:50px;bottom:-137px}
.ov7-card--newretro .ov7-card__glyph:before,.ov7-card--newretro .ov7-card__glyph:after{border-radius:0}
.ov7-card--mellstroy .ov7-card__glyph{transform:rotate(55deg);border-radius:19%;right:-70px;bottom:-45px}
.ov7-card--mellstroy .ov7-card__glyph:before,.ov7-card--mellstroy .ov7-card__glyph:after{border-radius:19%}
.ov7-card--bc-game .ov7-card__glyph{transform:rotate(40deg);border-radius:40%;right:8px;bottom:-127px}
.ov7-card--friends-casino .ov7-card__glyph{width:130px;height:220px;border-radius:18px;transform:rotate(27deg);right:27px;bottom:-127px}
.ov7-card--friends-casino .ov7-card__glyph:before,.ov7-card--friends-casino .ov7-card__glyph:after{border-radius:18px}
.ov7-card__mini{font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#d6ecff;position:relative}
.ov7-card__mini span{color:#ffffff88;padding:0 5px}
.ov7-card__brand{font-weight:900;font-size:clamp(29px,3.5vw,45px);letter-spacing:-.05em;line-height:1.1;margin-top:22px;color:#fff;position:relative;text-shadow:0 3px 19px #00000021}
.ov7-card--compact .ov7-card__brand{font-size:clamp(25px,2.8vw,36px);margin-top:18px}
.ov7-card__cover-bottom{position:relative;font-size:9px;color:#e8f2fbcc;font-weight:900;letter-spacing:.1em;margin-top:auto;text-transform:uppercase}
.ov7-card__cover:hover .ov7-card__brand{text-decoration:underline;text-decoration-color:#ffffff7a;text-underline-offset:6px}
.ov7-card__body{padding:21px 23px 16px;display:flex;flex-direction:column;flex:1;min-width:0}
.ov7-card--feature .ov7-card__body{padding:23px 28px 18px}
.ov7-card__info{flex:1;min-width:0}
.ov7-card__pre{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#647d8d;font-size:10px;font-weight:850;letter-spacing:.06em}
.ov7-card__type{color:#497589}
.ov7-card__pages{color:#476277;border-radius:12px;background:#eef4f7;font-weight:800;padding:5px 9px;letter-spacing:0;white-space:nowrap}
.ov7-card__body h3{font-weight:900;font-size:clamp(20px,2vw,26px);letter-spacing:-.055em;line-height:1.1;margin:12px 0 9px!important}
.ov7-card__body h3 a{color:#172d40}
.ov7-card__description{color:#607387;font-size:13px;line-height:1.56;min-height:42px;margin-bottom:12px!important}
.ov7-card__quick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.ov7-card__quick a{font-size:11px;font-weight:850;color:#2f5971;background:#f0f5f8;border:1px solid #e3ebf0;border-radius:9px;padding:6px 9px;white-space:nowrap}
.ov7-card__quick a:hover{color:#176a94;background:#e3f2f9;border-color:#b9deee}
.ov7-card__footer{display:flex;align-items:center;gap:8px}
.ov7-card__cta{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0;flex:1;background:#173a52;border-radius:10px;color:#fff;padding:11px 14px;font-size:12px;font-weight:900;min-height:41px}
.ov7-card__cta:hover{background:#236185}
.ov7-card__compare{min-height:41px;border-radius:10px;background:#eef4f8;color:#3e6175;border:1px solid #dce8ef;padding:10px 11px;font-size:11px;font-weight:850;white-space:nowrap}
.ov7-card__compare:hover{background:#ddecf6}
.ov7-card__compare[aria-pressed=true]{background:#d9f3ee;border-color:#9cd6ca;color:#126951}
.ov7-card__compare:disabled:not([aria-pressed=true]){opacity:.45;cursor:not-allowed}
.ov7-card__more{border-top:1px solid #e9eef3;margin-top:14px}
.ov7-card__more summary{display:flex;justify-content:space-between;align-items:center;list-style:none;color:#688092;font-weight:800;font-size:11px;cursor:pointer;outline-offset:5px;padding:11px 1px 0}
.ov7-card__more summary::-webkit-details-marker{display:none}
.ov7-card__more summary span{font-size:17px;transition:transform .2s}
.ov7-card__more[open] summary span{transform:rotate(180deg)}
.ov7-card__more nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 4px}
.ov7-card__more nav a{display:flex;justify-content:space-between;gap:3px;align-items:center;border-radius:7px;background:#f5f8fa;padding:9px 10px;color:#355468;font-weight:800;font-size:11px}
.ov7-card__more nav a:hover{color:#1b7baf;background:#e7f3fa}
.ov7-compare-notice:not([hidden]){display:flex;gap:12px;align-items:center;position:sticky;top:12px;z-index:20;padding:11px 14px;margin:12px 0;border-radius:12px;background:#153f59;color:#fff;box-shadow:0 13px 33px #173d5970;font-size:12px;font-weight:850}
.ov7-compare-notice a{color:#fff;background:#266c90;border:1px solid #448cb0;border-radius:8px;padding:7px 10px;margin-left:auto;white-space:nowrap}
.ov7-compare-notice button{color:#fff;border:0;background:transparent;font-size:19px;line-height:1;padding:4px}
/* Bonus education studio */
.ov-home-v7 .ov7-bonus{padding:64px 0 71px;margin:0;color:#edf6ff;background:radial-gradient(circle at 7% 95%,#134f6875,transparent 48%),#102b3f}
.ov7-bonus__inner{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:58px;align-items:start}
.ov7-kicker{display:inline-block;font-weight:900;color:#80c8e6;font-size:10px;letter-spacing:.17em;margin:9px 0 20px}
.ov7-bonus__context h2{font-size:clamp(34px,3.8vw,54px);line-height:1.04;letter-spacing:-.065em;color:#fff;font-weight:900;margin:0 0 22px}
.ov7-bonus__context h2 em{font-style:normal;color:#90dbe4}
.ov7-bonus__lead{font-size:14px;line-height:1.75;color:#b4c9d7;max-width:460px;margin-bottom:30px!important}
.ov7-bonus__checklist{background:#ffffff0a;border:1px solid #ffffff22;border-radius:17px;padding:20px 23px;margin:0 0 23px}
.ov7-bonus__checklist>strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d6edf6;margin-bottom:17px}
.ov7-bonus__checklist>div{display:flex;align-items:flex-start;gap:16px;padding:13px 0;border-top:1px solid #ffffff18}
.ov7-bonus__checklist>div>span{color:#8bc8e4;font-weight:900;font-size:12px;padding-top:2px}
.ov7-bonus__checklist p{margin:0;display:flex;flex-direction:column;gap:3px}
.ov7-bonus__checklist b{color:#f4fbff;font-size:13px}
.ov7-bonus__checklist small{font-size:12px;line-height:1.5;color:#aec3d1}
.ov7-bonus__article{font-size:13px;font-weight:850;color:#9bddf3;text-decoration:none;border-bottom:1px solid #95d2ed75;padding-bottom:4px}
.ov7-wager{background:#fff;color:#243b4d;border-radius:22px;padding:27px 28px;box-shadow:0 30px 60px #00000024;min-width:0}
.ov7-wager__header{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e6edf2}
.ov7-wager__icon{height:45px;width:45px;border-radius:13px;background:#def2f4;color:#23889e;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}
.ov7-wager__header>div>span{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:#688a9c}
.ov7-wager__header h3{font-size:20px;color:#18364c;line-height:1.18;letter-spacing:-.03em;margin:6px 0 0!important;font-weight:900}
.ov7-wager__switch{border:0;padding:0;margin:22px 0 20px;display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.ov7-wager__switch legend{width:100%;font-size:11px;font-weight:900;color:#567082;margin-bottom:9px}
.ov7-wager__switch label{position:relative;display:flex;align-items:center;cursor:pointer;flex:1}
.ov7-wager__switch label input{position:absolute;opacity:0;width:1px;height:1px}
.ov7-wager__switch label span{width:100%;text-align:center;display:block;border:1px solid #d9e4ec;background:#f4f7f9;color:#506b7e;padding:10px 8px;border-radius:9px;font-size:11px;font-weight:850;transition:background .15s}
.ov7-wager__switch label input:checked+span{background:#143d56;color:#fff;border-color:#143d56}
.ov7-wager__switch label input:focus-visible+span{outline:3px solid #6bb4dc;outline-offset:2px}
.ov7-wager__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ov7-wager__fields label{display:flex;flex-direction:column;gap:7px;color:#647d90;font-size:11px;font-weight:900;min-width:0}
.ov7-wager__fields input,.ov7-wager__fields select{width:100%;min-width:0;min-height:46px;background:#f6f9fa;border:1px solid #d7e4ec;color:#203d53;font-size:15px!important;font-weight:850;padding:10px 13px;border-radius:10px}
.ov7-wager__contribution{padding:21px 0 18px}
.ov7-wager__contribution>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#536d7f;font-weight:900;font-size:12px;margin-bottom:12px}
.ov7-wager__contribution output{color:#146989;font-weight:900;font-size:14px}
.ov7-wager__contribution input[type=range]{display:block;width:100%;accent-color:#1690a3;cursor:pointer}
.ov7-wager__range-label{display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#9cabb5;margin-top:5px}
.ov7-wager__result{display:flex;align-items:center;justify-content:space-between;gap:6px;background:linear-gradient(110deg,#eaf7f9,#f0f8fc);border:1px solid #cfe6ee;border-radius:13px;padding:17px 18px}
.ov7-wager__result div{display:flex;flex-direction:column;gap:3px}
.ov7-wager__result div>span{font-size:11px;color:#507287;font-weight:850}
.ov7-wager__result output{font-size:clamp(24px,3vw,34px);font-weight:900;color:#125374;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}
.ov7-wager__result-mark{font-size:28px;color:#b0cbd7;font-weight:900;white-space:nowrap}
.ov7-wager__explain{margin:12px 0 10px!important;color:#386c80;font-weight:850;font-size:12px;line-height:1.5}
.ov7-wager__legal{padding-top:12px;border-top:1px solid #e7edf0;font-size:11px!important;line-height:1.6!important;color:#798c9b;margin:0!important}
@media(max-width:1050px){.ov-home-v7 .ov7-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-home-v7 .ov7-card--feature{grid-column:span 2}.ov-home-v7 .ov7-card--compact{grid-column:span 2}.ov7-bonus__inner{gap:28px}.ov7-card--compact .ov7-card__cover{height:152px}}
@media(max-width:720px){.ov-home-v7 .ov7-grid{gap:12px}.ov-home-v7 .ov7-card--feature{grid-column:span 2;min-height:0}.ov-home-v7 .ov7-card--compact{grid-column:span 2;min-height:0}.ov7-card__body,.ov7-card--feature .ov7-card__body{padding:17px 18px 15px}.ov-home-v7 .ov7-card--feature .ov7-card__cover{height:155px;padding:20px}.ov7-bonus__inner{grid-template-columns:1fr;gap:28px}.ov-home-v7 .ov7-bonus{padding:46px 0}.ov7-bonus__lead{max-width:none}.ov7-bonus__checklist{margin-bottom:19px}}
/* Typography specificity: PartnerCMS base button{font:inherit} must not override component font sizes. */
.ov-home-v7 .ov6-main .ov7-card__compare{font-size:11px;font-weight:850;line-height:1.25}
.ov-home-v7 .ov6-main .ov6-filters button{font-size:12px;font-weight:800}
.ov-home-v7 .ov6-main .ov7-compare-notice button{font-size:18px}
.ov-home-v7 .ov6-main .ov6-noresults button{font-size:12px}
@media(max-width:530px){.ov-home-v7 .ov6-main .ov7-card__compare{font-size:11px}}

/* Online-Vhod v1.7.1: editorial bonus-terms learning lab */
.ov-home-v7 .ov8-lab{position:relative;overflow:hidden;padding:84px 0 78px;background:radial-gradient(ellipse 560px 460px at -4% 20%,#1d52635c,transparent 78%),radial-gradient(ellipse 620px 420px at 105% 78%,#183b5cb0,transparent 70%),#0c2234;color:#e9f3f9}
.ov8-lab__intro{display:grid;grid-template-columns:minmax(0,1.4fr) 280px;gap:50px;align-items:end;margin-bottom:35px}
.ov8-lab__eyebrow{display:inline-flex;align-items:center;gap:9px;letter-spacing:.16em;color:#90d5e9;font-weight:900;font-size:11px;margin:0 0 19px}
.ov8-lab__eyebrow i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#5cddcd;box-shadow:0 0 0 4px #5cddcd19}
.ov8-lab__intro h2{margin:0 0 18px!important;color:#fff;font-size:clamp(38px,4.9vw,68px);line-height:1.02;letter-spacing:-.065em;font-weight:900;max-width:720px}
.ov8-lab__intro h2 em{font-style:normal;color:#9ce6e4}
.ov8-lab__intro-main>p{font-size:15px;line-height:1.75;color:#adc6d7;max-width:730px;margin:0!important}
.ov8-lab__intro-aside{display:flex;flex-direction:column;gap:13px;padding:0 0 8px;border-left:1px solid #ffffff2e;padding-left:26px}
.ov8-lab__aside-label{font-size:10px!important;font-weight:900;letter-spacing:.15em;color:#78a9c4;margin-bottom:1px}
.ov8-lab__intro-aside>span:not(.ov8-lab__aside-label){font-size:13px;font-weight:750;color:#e0ecf5}
.ov8-lab__intro-aside b{display:inline-block;color:#63c6cc;font-size:11px;width:29px}
.ov8-lab__studio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #07101b50;border:1px solid #ffffff29}
.ov8-lab__controls{padding:35px 38px 32px;background:#f7fafc;color:#19344a;min-width:0}
.ov8-lab__results{padding:35px 36px;background:linear-gradient(145deg,#1a5269 0%,#10364e 48%,#0b293b 100%);color:#f5fdff;min-width:0}
.ov8-lab__panel-number{font-size:10px;font-weight:900;letter-spacing:.17em;color:#52899d}
.ov8-lab__results .ov8-lab__panel-number{color:#95cede}
.ov8-lab__panel-heading h3{font-size:clamp(21px,2.4vw,29px);letter-spacing:-.04em;color:#16354d;line-height:1.13;font-weight:900;margin:10px 0 7px!important}
.ov8-lab__panel-heading p{font-size:12px;line-height:1.6;color:#718899;margin-bottom:22px!important}
.ov8-lab__presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}
.ov-home-v7 .ov6-main .ov8-lab__presets button{border:1px solid #dce7ed;border-radius:9px;background:#eaf0f4;color:#476375;padding:10px 11px;font-size:11px;font-weight:800;min-height:40px}
.ov-home-v7 .ov6-main .ov8-lab__presets button:hover{background:#e0edf3;color:#204c65}
.ov-home-v7 .ov6-main .ov8-lab__presets button[aria-pressed=true]{background:#185c74;border-color:#185c74;color:#fff}
.ov8-lab__basis{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;min-width:0;margin:0 0 22px}
.ov8-lab__basis legend{grid-column:1/-1;display:block;width:100%;color:#435e72;font-size:12px;font-weight:850;margin-bottom:10px}
.ov8-lab__basis label{position:relative;cursor:pointer;display:block;min-width:0}
.ov8-lab__basis input{position:absolute;opacity:0;width:1px;height:1px}
.ov8-lab__basis span{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 9px;min-height:51px;font-size:11px;line-height:1.4;font-weight:800;border-radius:10px;border:1px solid #d9e4ea;color:#3a6478;background:#fff}
.ov8-lab__basis input:checked+span{background:#ddf3f3;border-color:#64c9c5;color:#14586b;box-shadow:inset 0 0 0 1px #64c9c5}
.ov8-lab__basis input:focus-visible+span{outline:3px solid #138eba;outline-offset:2px}
.ov8-lab__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ov8-lab__fields label{font-size:11px;color:#496779;font-weight:850;display:flex;flex-direction:column;gap:9px;min-width:0}
.ov8-lab__fields input,.ov8-lab__fields select{font-size:16px!important;font-weight:850;min-width:0;width:100%;min-height:51px;padding:12px 14px;background:#fff;border:1px solid #d8e3ea;border-radius:11px;color:#153b50}
.ov8-lab__fields input:focus,.ov8-lab__fields select:focus{border-color:#59b8cb;outline:2px solid #59b8cb55}
.ov8-lab__range-block{margin-top:24px;border-top:1px solid #deebef;padding-top:23px}
.ov8-lab__range-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#496779;font-size:12px;font-weight:850;margin-bottom:16px}
.ov8-lab__range-heading output{font-size:18px;color:#13667b;font-weight:900}
.ov8-lab__range-block input[type=range]{display:block;width:100%;height:9px;accent-color:#2589a1;cursor:pointer}
.ov8-lab__range-ticks{display:flex;justify-content:space-between;font-size:10px;color:#93a8b4;font-weight:850;margin-top:12px}
.ov8-lab__input-hint{font-size:12px;line-height:1.65;color:#6f8899;margin:17px 0 0!important}
.ov8-lab__result-kicker{color:#b8d9e8;font-size:13px;font-weight:800;margin:36px 0 3px}
.ov8-lab__total{display:block;font-size:clamp(36px,4.3vw,57px);font-weight:900;line-height:1.16;letter-spacing:-.06em;color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ov8-lab__result-detail{font-size:12px;color:#acd9e2;line-height:1.65;min-height:40px;margin:13px 0 24px!important}
.ov8-lab__equation{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:20px 0 24px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}
.ov8-lab__equation div{display:flex;flex-direction:column;gap:8px;min-width:0}
.ov8-lab__equation div span{color:#a2c6d6;font-weight:650;font-size:10px}
.ov8-lab__equation div strong{color:#fff;font-size:clamp(14px,1.5vw,19px);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}
.ov8-lab__equation-op{font-size:23px;color:#70b8c9;flex:0 0 auto}
.ov8-lab__credit{padding:22px 0}
.ov8-lab__credit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#c9e7f1;font-weight:750}
.ov8-lab__credit-head strong{font-size:15px;color:#a0efda}
.ov8-lab__meter{height:13px;border-radius:20px;background:#061e30;overflow:hidden;margin:12px 0;border:1px solid #3f7284}
.ov8-lab__meter span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#43b7cc,#92ead1);transition:width .17s}
.ov8-lab__credit p{color:#c6dce7;font-size:12px;line-height:1.5;margin:0!important}
.ov8-lab__notice{padding:17px 19px;border-radius:12px;border:1px solid #a2d1dd45;background:#ffffff10}
.ov8-lab__notice strong{font-size:12px;color:#9fe3e0}
.ov8-lab__notice p{color:#bbd5e0;font-size:11px;line-height:1.7;margin:6px 0 0!important}
.ov8-lab__rules-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:54px 0 21px}
.ov8-lab__rules-head div>span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#80c5dc}
.ov8-lab__rules-head h3{font-size:clamp(24px,3.2vw,36px);font-weight:900;letter-spacing:-.05em;color:#fff;line-height:1.12;margin:10px 0 0!important}
.ov8-lab__rules-head>p{font-size:12px;line-height:1.6;color:#99b9cd;max-width:330px;text-align:right;margin:0!important}
.ov8-lab__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ov8-lab__rules article{padding:23px 23px 22px;border:1px solid #ffffff1e;border-radius:13px;background:#ffffff09;min-width:0;transition:background .15s}
.ov8-lab__rules article:hover{background:#ffffff10}
.ov8-lab__rule-num{font-size:11px;letter-spacing:.06em;color:#78cbd0;font-weight:900}
.ov8-lab__rules h4{font-size:16px;color:#f1fbff;line-height:1.25;letter-spacing:-.03em;font-weight:850;margin:19px 0 8px}
.ov8-lab__rules p{font-size:12px;line-height:1.65;color:#b5cbda;margin:0!important}
.ov8-lab__end{margin-top:20px;padding:20px 22px;border-radius:13px;background:#ffffff0d;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ov8-lab__end strong{color:#effaff;font-size:14px}
.ov8-lab__end p{color:#b5cbdc;font-size:12px;line-height:1.5;margin:5px 0 0!important}
.ov8-lab__end a{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#a5e5e2;color:#153d4d;padding:14px 19px;border-radius:9px;font-size:12px;font-weight:900;white-space:nowrap;text-decoration:none}
.ov8-lab__end a:hover{background:#cef5f0;color:#103649}
@media(max-width:990px){.ov8-lab__intro{grid-template-columns:1fr 240px;gap:25px}.ov8-lab__studio{grid-template-columns:1fr 1fr}.ov8-lab__controls,.ov8-lab__results{padding:28px 24px}.ov8-lab__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.ov8-lab__equation{flex-wrap:wrap}}
@media(max-width:700px){.ov-home-v7 .ov8-lab{padding:56px 0}.ov8-lab__intro{display:block;margin-bottom:28px}.ov8-lab__intro-aside{display:none}.ov8-lab__intro h2{font-size:clamp(34px,9vw,53px)}.ov8-lab__intro-main>p{font-size:13px}.ov8-lab__studio{grid-template-columns:1fr}.ov8-lab__controls,.ov8-lab__results{padding:26px 22px}.ov8-lab__rules-head{display:block;margin-top:36px}.ov8-lab__rules-head>p{text-align:left;margin:9px 0 0!important}.ov8-lab__rules{grid-template-columns:1fr 1fr;gap:9px}.ov8-lab__rules article{padding:18px}.ov8-lab__end{display:block}.ov8-lab__end a{justify-content:center;white-space:normal;margin-top:18px}}
@media(max-width:420px){.ov8-lab__presets button{flex:1 1 auto}.ov8-lab__controls,.ov8-lab__results{padding:22px 17px}.ov8-lab__basis span{font-size:10px}.ov8-lab__fields{gap:9px}.ov8-lab__fields label{font-size:10px}.ov8-lab__fields input,.ov8-lab__fields select{min-height:46px;padding:9px;font-size:14px!important}.ov8-lab__equation{gap:6px}.ov8-lab__rules{grid-template-columns:1fr}.ov8-lab__rules article{padding:17px 18px}.ov8-lab__rules h4{margin-top:8px}.ov8-lab__result-kicker{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.ov8-lab__meter span,.ov8-lab__rules article{transition:none}}

/* Version 1.7.2: Educational interactive football markets */
.ov9-guide{margin:90px auto 94px;color:#152944}.ov9-guide__heading{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:26px}.ov9-guide__heading>div:first-child{max-width:820px}.ov9-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.13em;color:#446189;font-weight:800}.ov9-kicker__dot,.ov9-live-dot{width:7px;height:7px;border-radius:50%;background:#0da6a6;display:inline-block}.ov9-guide h2{font-size:clamp(31px,4.3vw,57px);line-height:1.07;letter-spacing:-.053em;margin:13px 0 14px;font-weight:850}.ov9-guide h2 em{font-style:normal;color:#1380b4}.ov9-guide__heading p{font-size:15px;color:#667b96;line-height:1.7;max-width:750px;margin:0}.ov9-guide__sideinfo{border-left:1px solid #d4dfec;padding-left:22px;min-width:155px;display:grid;line-height:1.25}.ov9-guide__sideinfo strong{font-size:46px;font-weight:850;letter-spacing:-.065em;color:#133e5e}.ov9-guide__sideinfo span{font-weight:750;font-size:12px;color:#314a67}.ov9-guide__sideinfo small{font-size:12px;color:#8290a0;margin-top:6px}.ov9-shell{display:grid;grid-template-columns:minmax(285px,.91fr) minmax(0,1.65fr);border:1px solid #d8e5ef;border-radius:24px;overflow:hidden;box-shadow:0 20px 45px -35px #0e355669;background:#fff}.ov9-scoreboard{background:radial-gradient(circle at 12% 0,#275274 0,transparent 48%),linear-gradient(155deg,#102c49,#0b2035);color:#fff;padding:32px 28px 24px;display:flex;flex-direction:column}.ov9-scoreboard__eyebrow{font-size:10px;font-weight:800;letter-spacing:.11em;display:flex;gap:8px;align-items:center;color:#c5ecf4;flex-wrap:wrap}.ov9-scoreboard__eyebrow>span:last-child{letter-spacing:0;color:#8dabc1;font-weight:550;margin-left:auto;font-size:10px}.ov9-scoreboard__label{font-size:24px;letter-spacing:-.035em;font-weight:750;margin-top:40px;margin-bottom:22px}.ov9-scoreboard__score{display:flex;justify-content:space-between;align-items:center;gap:6px}.ov9-team{display:grid;justify-items:center;gap:10px;min-width:0;flex:1}.ov9-team strong{font-size:13px}.ov9-team__crest{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:21px;font-weight:900}.ov9-team__crest--home{background:#1d7fcc;color:#fff}.ov9-team__crest--away{background:#e9a44b;color:#182839}.ov9-scoreboard__colon{font-weight:750;font-size:34px;color:#83a0b7;align-self:end;margin-bottom:3px}.ov9-stepper{display:flex;gap:8px;align-items:center;justify-content:center}.ov9-stepper button{width:35px;height:37px;border:1px solid #54718b;border-radius:11px;background:#23425f;color:#fff;cursor:pointer;font-size:23px;line-height:1}.ov9-stepper button:hover{background:#3176ac}.ov9-stepper button:focus-visible,.ov9-guide button:focus-visible,.ov9-guide select:focus-visible{outline:3px solid #39b4ed;outline-offset:2px}.ov9-stepper output{font-size:38px;font-weight:850;letter-spacing:-.05em;min-width:28px;text-align:center;font-variant-numeric:tabular-nums;color:#fff}.ov9-scoreboard__quicklabel{font-size:12px;font-weight:750;color:#c5d6e8;margin:35px 0 11px}.ov9-presets{display:flex;flex-wrap:wrap;gap:6px}.ov9-presets button{background:#143d5b;border:1px solid #386080;border-radius:9px;padding:7px 11px;color:#dcebf5;font-size:12px;font-weight:750;cursor:pointer}.ov9-presets button[aria-pressed=true]{background:#bfe9f9;color:#102f49;border-color:#bfe9f9}.ov9-scoreboard__summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:36px;padding-top:19px;border-top:1px solid #ffffff25}.ov9-scoreboard__summary>div{display:grid;gap:6px}.ov9-scoreboard__summary span{color:#adc4d9;font-size:11px}.ov9-scoreboard__summary strong{font-size:19px;letter-spacing:-.025em;font-weight:800}.ov9-scoreboard__footnote{font-size:11px;line-height:1.55;color:#afc4d4;margin:auto 0 0;padding-top:25px}.ov9-explorer{padding:32px 30px 24px;min-width:0}.ov9-explorer__top{display:flex;justify-content:space-between;align-items:center;gap:15px}.ov9-kicker--quiet{color:#637c96}.ov9-explorer h3{font-size:25px;letter-spacing:-.04em;margin:8px 0 0;color:#122d49}.ov9-explorer__stamp{font-size:10px;font-weight:850;letter-spacing:.08em;background:#ecf7f8;border:1px solid #d3ebef;color:#12728f;padding:8px 10px;border-radius:8px}.ov9-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:thin;margin:22px 0 23px;padding-bottom:6px;border-bottom:1px solid #dfe7f0}.ov9-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:#667a8f;font-size:12px;font-weight:750;padding:10px 13px;cursor:pointer}.ov9-tabs button[aria-selected=true]{color:#135b86;border-bottom-color:#178cb0}.ov9-panel[hidden]{display:none!important}.ov9-panel__headline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 11px}.ov9-panel__headline>div:first-child{min-width:0}.ov9-panel__headline strong{font-size:15px;letter-spacing:-.02em;color:#122d49}.ov9-panel__headline p{font-size:12px;color:#78899b;line-height:1.45;margin:4px 0 0}.ov9-inline-select,.ov9-select-pair label{font-size:11px;color:#64778d;font-weight:750;display:flex;align-items:center;gap:6px;white-space:nowrap}.ov9-inline-select select,.ov9-select-pair select{border:1px solid #d3dfed;color:#183650;background:#f4f8fc;padding:8px 9px;border-radius:9px;font-weight:800;max-width:120px;font-size:12px}.ov9-select-pair{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ov9-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ov9-outcomes--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ov9-outcome{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f3f7fb;border:1px solid #e2ebf4;border-radius:12px;padding:13px;min-width:0}.ov9-outcome>div{min-width:0}.ov9-outcome strong{font-size:13px;color:#183854;line-height:1.3;display:block}.ov9-outcome small{font-size:10px;color:#7089a0;display:block;margin-top:4px}.ov9-pill{flex:none;font-size:11px;font-weight:800;border-radius:7px;padding:7px 8px;background:#ddecf5;color:#4a6781;text-align:center}.ov9-pill[data-state="win"]{background:#d9f4e9;color:#086b51}.ov9-pill[data-state="loss"]{background:#fbe4e6;color:#a34553}.ov9-pill[data-state="push"]{background:#fff0cf;color:#87601b}.ov9-panel__divider{height:1px;background:#e7eef5;margin:20px 0}.ov9-panel__hint{font-size:12px;line-height:1.6;color:#73859b;margin:15px 0 0}.ov9-handicap-view{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:13px;background:#eaf3f9;padding:19px 17px;margin:16px 0}.ov9-handicap-view span{color:#526c85;font-size:12px}.ov9-handicap-view strong{font-size:25px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ov9-stat-controls{background:#f5f8fb;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px;gap:8px;margin-bottom:14px}.ov9-stat-controls>div{display:flex;align-items:center;gap:8px}.ov9-stat-controls>div>span{font-size:11px;color:#46627d;font-weight:750}.ov9-stepper--light button{width:28px;height:31px;background:#e2eefa;border:1px solid #bfd0e0;color:#2b5878;font-size:17px}.ov9-stepper--light output{font-size:19px;color:#1b425e;min-width:22px}.ov9-explainer{margin-top:19px;background:#e9f5fb;border:1px solid #cce6f4;color:#234b68;display:flex;align-items:start;gap:10px;border-radius:12px;padding:13px}.ov9-explainer__icon{display:grid;place-items:center;border:1px solid #9fcfe1;border-radius:50%;width:21px;height:21px;flex:none;font-size:12px;font-weight:850;font-family:serif}.ov9-explainer p{margin:0;font-size:12px;line-height:1.58}.ov9-bottomline{margin-top:21px;padding:0 4px}.ov9-glossary{display:flex;flex-wrap:wrap;gap:8px}.ov9-glossary span{border:1px solid #d9e4ec;border-radius:8px;padding:8px 11px;background:#fff;font-size:11px;color:#1e6c99;font-weight:850}.ov9-glossary b{font-weight:500;color:#5a728c;margin-left:5px}.ov9-bottomline>p{font-size:11px;color:#8293a5;margin:14px 0 0;line-height:1.6}
@media(max-width:1040px){.ov9-shell{grid-template-columns:minmax(0,1fr)}.ov9-scoreboard{padding:22px 25px}.ov9-scoreboard__label{margin:20px 0 14px}.ov9-scoreboard__score{justify-content:start;gap:15px}.ov9-team{max-width:185px}.ov9-scoreboard__quicklabel{margin:20px 0 9px}.ov9-scoreboard__summary{margin-top:18px}.ov9-scoreboard__footnote{padding-top:15px}}
@media(max-width:640px){.ov9-guide{margin:58px auto 62px}.ov9-guide__heading{align-items:start}.ov9-guide__sideinfo{display:none}.ov9-guide h2{font-size:36px}.ov9-guide__heading p{font-size:14px}.ov9-shell{border-radius:19px}.ov9-scoreboard,.ov9-explorer{padding:21px 16px}.ov9-scoreboard__eyebrow{font-size:9px}.ov9-scoreboard__label{font-size:21px}.ov9-scoreboard__score{justify-content:space-around;gap:4px}.ov9-team__crest{width:42px;height:42px;border-radius:13px}.ov9-stepper button{width:33px;height:36px}.ov9-scoreboard__colon{font-size:26px}.ov9-explorer h3{font-size:23px}.ov9-explorer__stamp{display:none}.ov9-tabs{margin:17px -4px 16px}.ov9-tabs button{font-size:12px;padding:10px 11px}.ov9-panel__headline{align-items:flex-start;flex-wrap:wrap}.ov9-outcome{padding:11px;align-items:flex-start;flex-direction:column}.ov9-pill{font-size:10px}.ov9-outcomes--three .ov9-outcome{gap:10px}.ov9-inline-select select,.ov9-select-pair select{padding:9px 8px}.ov9-stat-controls{align-items:start}.ov9-scoreboard__footnote{font-size:10px}}
@media(max-width:360px){.ov9-team strong{font-size:11px}.ov9-presets button{padding:6px 8px}.ov9-guide h2{font-size:31px}.ov9-select-pair{width:100%}}

/* Online-Vhod 1.8 — one light palette and readable mobile controls. */
.ov-home-v7{color-scheme:light;background:#f3f6fb;color:#172b45}.ov-home-v7 .ov6-main{background:#f3f6fb}.ov-home-v7 .ov-wrap{width:min(1200px,calc(100% - 64px))}
.ov-home-v7 .ov6-intro{background:linear-gradient(105deg,#fff 20%,#edf4ff);border-color:#dce5ef}.ov-home-v7 .ov6-intro__layout{gap:60px;padding-block:45px}.ov-home-v7 .ov6-intro h1{color:#172b45;font-size:clamp(36px,4.1vw,54px);line-height:1.12;letter-spacing:-.05em}.ov-home-v7 .ov6-intro h1 span{color:#1266d6}.ov-home-v7 .ov6-intro__layout>div>p{color:#5b6f88;font-size:16px;line-height:1.8}.ov-home-v7 .ov6-intro__aside{border-color:#dce5ef;background:#fff;box-shadow:none}.ov-home-v7 .ov6-intro__aside>span,.ov-home-v7 .ov6-intro__aside a{color:#1266d6}.ov-home-v7 .ov6-intro__aside a{min-height:44px;font-size:14px}.ov-home-v7 .ov6-intro__aside p{color:#5b6f88;font-size:14px;line-height:1.7}.ov-home-v7 .ov6-overline{color:#1266d6}.ov-home-v7 .ov6-overline__dot{background:#1266d6;box-shadow:0 0 0 4px #1266d614}.ov-home-v7 .ov6-overline--muted{color:#607995}.ov-home-v7 .ov6-count{color:#1266d6;background:#e7f0ff}
.ov-home-v7 .ov6-section-title h2{color:#172b45}.ov-home-v7 .ov6-section-title>p{color:#5b6f88;font-size:14px;line-height:1.7}.ov-home-v7 .ov6-toolbar{border-color:#dce5ef;box-shadow:none}.ov-home-v7 .ov6-main .ov6-filters button{min-height:44px;color:#4f6783;font-size:14px;padding:10px 13px}.ov-home-v7 .ov6-main .ov6-filters button:hover{background:#edf4ff;color:#1266d6}.ov-home-v7 .ov6-main .ov6-filters button.is-active{background:#1266d6;color:#fff}.ov-home-v7 .ov6-search{min-height:44px;border-color:#d6e1ef;background:#f5f8fd}.ov-home-v7 .ov6-main .ov6-search input{font-size:16px;color:#172b45}.ov-home-v7 .ov6-resultline p{color:#5b6f88;font-size:13px}.ov-home-v7 .ov6-resultline a{display:inline-flex;align-items:center;min-height:44px;color:#1266d6;font-size:13px}
.ov-home-v7 .ov7-card{border-color:#dce5ef;box-shadow:0 5px 18px #294b7310}.ov-home-v7 .ov7-card__body h3 a{color:#172b45}.ov-home-v7 .ov7-card__description{color:#5b6f88;font-size:14px;line-height:1.7}.ov-home-v7 .ov7-card__pages{color:#315d94;background:#edf4ff}.ov-home-v7 .ov7-card__quick a{display:inline-flex;align-items:center;min-height:44px;color:#1257af;border-color:#d5e2f4;background:#f1f6ff;font-size:13px;padding:9px 11px}.ov-home-v7 .ov7-card__quick a:hover{background:#e4eeff;color:#0c51b2}.ov-home-v7 .ov7-card__cta{min-height:44px;background:#1266d6;font-size:13px}.ov-home-v7 .ov7-card__cta:hover{background:#0c51b2}.ov-home-v7 .ov6-main .ov7-card__compare{min-height:44px;color:#315d94;border-color:#cdddf2;background:#edf4ff;font-size:13px}.ov-home-v7 .ov6-main .ov7-card__compare[aria-pressed=true]{color:#fff;border-color:#1266d6;background:#1266d6}.ov-home-v7 .ov7-card__more summary{min-height:44px;color:#4e6e92;font-size:13px;padding:10px 1px}.ov-home-v7 .ov7-card__more nav a{min-height:44px;color:#1257af;font-size:13px;background:#f1f6ff;padding:10px}.ov-home-v7 .ov7-compare-notice:not([hidden]){background:#edf4ff;color:#244e83;border:1px solid #bfd3ef;box-shadow:0 8px 22px #294b7318;font-size:14px}.ov-home-v7 .ov7-compare-notice a{display:inline-flex;align-items:center;min-height:44px;background:#1266d6;border-color:#1266d6;font-size:13px}.ov-home-v7 .ov6-main .ov7-compare-notice button{min-width:44px;min-height:44px;color:#1266d6;font-size:22px}
.ov-home-v7 .ov6-tasks{background:#eaf2ff;color:#172b45;border-block:1px solid #dce5ef}.ov-home-v7 .ov6-section-title--inverse .ov6-overline{color:#1266d6}.ov-home-v7 .ov6-section-title--inverse>p{color:#5b6f88}.ov-home-v7 .ov6-task{background:#fff;border-color:#d2e0f2;color:#172b45;box-shadow:none}.ov-home-v7 .ov6-task:hover{background:#f7faff;transform:none}.ov-home-v7 .ov6-task__icon,.ov-home-v7 .ov6-task__arrow{color:#1266d6}.ov-home-v7 .ov6-task__info{color:#5b6f88;font-size:14px;line-height:1.65}.ov-home-v7 .ov6-task__title{font-size:19px;line-height:1.35}
.ov-home-v7 .ov6-compare-description h2,.ov-home-v7 .ov6-compare-placeholder strong,.ov-home-v7 .ov6-notes__grid h3{color:#172b45}.ov-home-v7 .ov6-compare-description>p{font-size:16px;color:#5b6f88}.ov-home-v7 .ov6-compare-description>a{display:inline-flex;align-items:center;min-height:44px;color:#1266d6;font-size:14px}.ov-home-v7 .ov6-compare-workspace{border-color:#dce5ef;box-shadow:0 5px 18px #294b7310}.ov-home-v7 .ov6-compare-placeholder p{font-size:14px;color:#607995}.ov-home-v7 .ov6-table-scroll table{font-size:14px;color:#354d69}.ov-home-v7 .ov6-table-scroll th,.ov-home-v7 .ov6-table-scroll td{border-color:#dce5ef;padding:13px 10px}.ov-home-v7 .ov6-table-scroll thead th{background:#edf4ff;color:#254b77}.ov-home-v7 .ov6-table-scroll a{color:#1266d6}.ov-home-v7 .ov6-compare-small{font-size:13px;color:#607995}.ov-home-v7 .ov6-main .ov6-compare-result__head button{min-height:44px;color:#1266d6;font-size:14px}.ov-home-v7 .ov6-notes__grid article{border-color:#dce5ef}.ov-home-v7 .ov6-notes__grid p{font-size:15px;color:#5b6f88;line-height:1.75}.ov-home-v7 .ov6-notes__grid a{display:inline-flex;align-items:center;min-height:44px;color:#1266d6;font-size:14px}
.ov-home-v7 .ov8-lab{padding:65px 0;background:#eaf2ff;color:#172b45;border-block:1px solid #dce5ef}.ov-home-v7 .ov8-lab__eyebrow{color:#1266d6}.ov-home-v7 .ov8-lab__eyebrow i{background:#1266d6;box-shadow:0 0 0 4px #1266d614}.ov-home-v7 .ov8-lab__intro h2{color:#172b45;font-size:clamp(34px,4.2vw,53px);line-height:1.12;letter-spacing:-.05em}.ov-home-v7 .ov8-lab__intro h2 em{color:#1266d6}.ov-home-v7 .ov8-lab__intro-main>p{color:#5b6f88;font-size:16px;line-height:1.8}.ov-home-v7 .ov8-lab__intro-aside{border-color:#c8d9ef}.ov-home-v7 .ov8-lab__aside-label{color:#5b6f88}.ov-home-v7 .ov8-lab__intro-aside>span:not(.ov8-lab__aside-label){color:#405f84;font-size:14px}.ov-home-v7 .ov8-lab__intro-aside b{color:#1266d6}.ov-home-v7 .ov8-lab__studio{border-color:#c9daf0;box-shadow:0 12px 30px #294b7312}.ov-home-v7 .ov8-lab__controls{background:#fff;color:#172b45}.ov-home-v7 .ov8-lab__results{background:#f6f9ff;color:#172b45;border-left:1px solid #dce5ef}.ov-home-v7 .ov8-lab__panel-number,.ov-home-v7 .ov8-lab__results .ov8-lab__panel-number{color:#1266d6}.ov-home-v7 .ov8-lab__panel-heading h3{color:#172b45;line-height:1.25}.ov-home-v7 .ov8-lab__panel-heading p{color:#5b6f88;font-size:14px;line-height:1.75}.ov-home-v7 .ov6-main .ov8-lab__presets button{min-height:44px;font-size:13px;color:#315d94;border-color:#ccddf2;background:#edf4ff}.ov-home-v7 .ov6-main .ov8-lab__presets button:hover{background:#e0ecff;color:#0c51b2}.ov-home-v7 .ov6-main .ov8-lab__presets button[aria-pressed=true]{background:#1266d6;border-color:#1266d6;color:#fff}.ov-home-v7 .ov8-lab__basis legend,.ov-home-v7 .ov8-lab__fields label{color:#4e6887;font-size:13px}.ov-home-v7 .ov8-lab__basis span{color:#31557f;border-color:#ccddf2;background:#f6f9ff;font-size:13px}.ov-home-v7 .ov8-lab__basis input:checked+span{color:#fff;background:#1266d6;border-color:#1266d6;box-shadow:none}.ov-home-v7 .ov8-lab__fields input,.ov-home-v7 .ov8-lab__fields select{color:#172b45;border-color:#ccddf2;font-size:16px!important}.ov-home-v7 .ov8-lab__range-heading{color:#4e6887;font-size:14px}.ov-home-v7 .ov8-lab__range-heading output{color:#1266d6}.ov-home-v7 .ov8-lab__range-block input[type=range]{accent-color:#1266d6;height:44px}.ov-home-v7 .ov8-lab__range-ticks{color:#607995;font-size:12px}.ov-home-v7 .ov8-lab__input-hint{color:#5b6f88;font-size:13px}.ov-home-v7 .ov8-lab__result-kicker{color:#4e6887;font-size:14px}.ov-home-v7 .ov8-lab__total{color:#1266d6}.ov-home-v7 .ov8-lab__result-detail{color:#4e6887;font-size:14px}.ov-home-v7 .ov8-lab__equation{border-color:#d1dff1;gap:9px}.ov-home-v7 .ov8-lab__equation div span{color:#5b6f88;font-size:12px}.ov-home-v7 .ov8-lab__equation div strong{color:#254b77}.ov-home-v7 .ov8-lab__equation-op{color:#1266d6}.ov-home-v7 .ov8-lab__credit-head{color:#4e6887;font-size:14px}.ov-home-v7 .ov8-lab__credit-head strong{color:#1266d6}.ov-home-v7 .ov8-lab__meter{background:#e0eafa;border-color:#c6d9f1}.ov-home-v7 .ov8-lab__meter span{background:linear-gradient(90deg,#1266d6,#6eacf9)}.ov-home-v7 .ov8-lab__credit p{color:#5b6f88;font-size:14px}.ov-home-v7 .ov8-lab__notice{background:#eaf2ff;border-color:#c4d8f2}.ov-home-v7 .ov8-lab__notice strong{color:#254b77;font-size:14px}.ov-home-v7 .ov8-lab__notice p{color:#5b6f88;font-size:13px}.ov-home-v7 .ov8-lab__rules-head div>span{color:#1266d6}.ov-home-v7 .ov8-lab__rules-head h3{color:#172b45;line-height:1.25}.ov-home-v7 .ov8-lab__rules-head>p{color:#5b6f88;font-size:14px}.ov-home-v7 .ov8-lab__rules article{background:#fff;border-color:#d1dff1}.ov-home-v7 .ov8-lab__rules article:hover{background:#fff}.ov-home-v7 .ov8-lab__rule-num{color:#1266d6}.ov-home-v7 .ov8-lab__rules h4{color:#254b77;font-size:18px;line-height:1.35}.ov-home-v7 .ov8-lab__rules p{color:#5b6f88;font-size:14px;line-height:1.75}.ov-home-v7 .ov8-lab__end{background:#fff;border:1px solid #d1dff1}.ov-home-v7 .ov8-lab__end strong{color:#254b77;font-size:16px}.ov-home-v7 .ov8-lab__end p{color:#5b6f88;font-size:14px;line-height:1.7}.ov-home-v7 .ov8-lab__end a{min-height:44px;color:#fff;background:#1266d6;font-size:14px}.ov-home-v7 .ov8-lab__end a:hover{background:#0c51b2;color:#fff}
.ov-home-v7 .ov9-guide{color:#172b45}.ov-home-v7 .ov9-guide h2{font-size:clamp(33px,4.1vw,52px);line-height:1.14;letter-spacing:-.05em}.ov-home-v7 .ov9-guide h2 em,.ov-home-v7 .ov9-kicker{color:#1266d6}.ov-home-v7 .ov9-kicker__dot,.ov-home-v7 .ov9-live-dot{background:#1266d6}.ov-home-v7 .ov9-guide__heading p{font-size:16px;color:#5b6f88;line-height:1.8}.ov-home-v7 .ov9-shell{border-color:#d1dff1;box-shadow:0 10px 28px #294b7312}.ov-home-v7 .ov9-scoreboard{background:#eaf2ff;color:#172b45;border-right:1px solid #d1dff1}.ov-home-v7 .ov9-scoreboard__eyebrow{color:#1266d6}.ov-home-v7 .ov9-scoreboard__eyebrow>span:last-child{color:#607995}.ov-home-v7 .ov9-scoreboard__label{color:#172b45}.ov-home-v7 .ov9-team strong{font-size:15px;color:#31557f}.ov-home-v7 .ov9-team__crest--home{background:#1266d6;color:#fff}.ov-home-v7 .ov9-team__crest--away{background:#d4e5ff;color:#1257af}.ov-home-v7 .ov9-scoreboard__colon{color:#6d8bab}.ov-home-v7 .ov6-main .ov9-stepper button{width:44px;height:44px;border-color:#bbd1ef;background:#fff;color:#1266d6;font-size:24px}.ov-home-v7 .ov9-stepper output{color:#172b45}.ov-home-v7 .ov9-scoreboard__quicklabel{font-size:14px;color:#4e6887}.ov-home-v7 .ov6-main .ov9-presets button{min-height:44px;padding:10px 13px;border-color:#c4d7f0;background:#fff;color:#315d94;font-size:14px}.ov-home-v7 .ov6-main .ov9-presets button[aria-pressed=true]{background:#1266d6;border-color:#1266d6;color:#fff}.ov-home-v7 .ov9-scoreboard__summary{border-color:#c9d9ee}.ov-home-v7 .ov9-scoreboard__summary span{font-size:13px;color:#5b6f88}.ov-home-v7 .ov9-scoreboard__summary strong{color:#254b77}.ov-home-v7 .ov9-scoreboard__footnote{font-size:13px;color:#5b6f88;line-height:1.75}.ov-home-v7 .ov9-explorer{background:#fff}.ov-home-v7 .ov9-explorer__stamp{color:#1266d6;background:#edf4ff;border-color:#d0e0f4}.ov-home-v7 .ov6-main .ov9-tabs button{min-height:44px;font-size:14px;color:#5b6f88}.ov-home-v7 .ov6-main .ov9-tabs button[aria-selected=true]{color:#1266d6;border-bottom-color:#1266d6}.ov-home-v7 .ov9-panel__headline strong{font-size:16px;color:#254b77}.ov-home-v7 .ov9-panel__headline p{font-size:14px;color:#5b6f88}.ov-home-v7 .ov9-inline-select,.ov-home-v7 .ov9-select-pair label{font-size:13px;color:#4e6887}.ov-home-v7 .ov6-main .ov9-inline-select select,.ov-home-v7 .ov6-main .ov9-select-pair select{min-height:44px;color:#254b77;font-size:16px;border-color:#c4d7f0;background:#f6f9ff}.ov-home-v7 .ov9-outcome{background:#f4f8fe;border-color:#dce5ef}.ov-home-v7 .ov9-outcome strong{font-size:14px;color:#254b77}.ov-home-v7 .ov9-outcome small{font-size:12px;color:#5b6f88}.ov-home-v7 .ov9-pill{font-size:12px;line-height:1.5}.ov-home-v7 .ov9-panel__hint{font-size:14px;color:#5b6f88}.ov-home-v7 .ov9-handicap-view{background:#edf4ff}.ov-home-v7 .ov9-handicap-view span{font-size:14px;color:#4e6887}.ov-home-v7 .ov9-handicap-view strong{color:#254b77}.ov-home-v7 .ov9-stat-controls{background:#f4f8fe}.ov-home-v7 .ov9-stat-controls>div>span{font-size:13px;color:#4e6887}.ov-home-v7 .ov6-main .ov9-stepper--light button{width:44px;height:44px;font-size:21px}.ov-home-v7 .ov9-explainer{background:#edf4ff;border-color:#ccddf2;color:#31557f}.ov-home-v7 .ov9-explainer p{font-size:14px;line-height:1.75}.ov-home-v7 .ov9-glossary span{color:#1266d6;border-color:#d1dff1;font-size:13px;line-height:1.5}.ov-home-v7 .ov9-glossary b{color:#5b6f88}.ov-home-v7 .ov9-bottomline>p{font-size:13px;color:#607995;line-height:1.75}
@media(max-width:1050px){.ov-home-v7 .ov6-toolbar{align-items:stretch;flex-direction:column}.ov-home-v7 .ov6-search{flex:auto}.ov-home-v7 .ov6-filters{flex-wrap:wrap}}
@media(max-width:1040px){.ov-home-v7 .ov9-scoreboard{border-right:0;border-bottom:1px solid #d1dff1}}
@media(max-width:760px){.ov-home-v7 .ov-wrap{width:calc(100% - 36px)}.ov-home-v7 .ov6-intro__layout{padding:32px 0;grid-template-columns:1fr}.ov-home-v7 .ov6-intro__aside{display:none}.ov-home-v7 .ov6-intro h1{font-size:clamp(34px,6.3vw,45px)}.ov-home-v7 .ov6-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ov-home-v7 .ov6-filters button{flex-shrink:0}.ov-home-v7 .ov6-resultline{align-items:center;flex-wrap:wrap;gap:0 10px}.ov-home-v7 .ov7-card__footer{flex-wrap:wrap}.ov-home-v7 .ov7-card__cta{flex-basis:100%}.ov-home-v7 .ov7-card__compare{width:100%}.ov-home-v7 .ov6-tasks__grid{gap:12px}.ov-home-v7 .ov6-task{padding:18px;min-height:0}.ov-home-v7 .ov6-task__info{padding-right:0}.ov-home-v7 .ov8-lab{padding:48px 0}.ov-home-v7 .ov8-lab__intro h2{font-size:clamp(33px,6.7vw,45px)}.ov-home-v7 .ov8-lab__studio{grid-template-columns:1fr}.ov-home-v7 .ov8-lab__results{border-left:0;border-top:1px solid #dce5ef}.ov-home-v7 .ov8-lab__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-home-v7 .ov9-guide{margin-block:55px}.ov-home-v7 .ov9-guide h2{font-size:clamp(32px,6.5vw,43px)}.ov-home-v7 .ov9-scoreboard,.ov-home-v7 .ov9-explorer{padding:25px 21px}.ov-home-v7 .ov9-outcome{gap:9px}.ov-home-v7 .ov9-scoreboard__score{justify-content:space-around;gap:8px}.ov-home-v7 .ov9-team{max-width:180px}.ov-home-v7 .ov9-stepper{gap:7px}}
@media(max-width:530px){.ov-home-v7 .ov-wrap{width:calc(100% - 32px)}.ov-home-v7 .ov6-intro__layout>div>p{font-size:16px}.ov-home-v7 .ov6-intro h1{font-size:36px}.ov-home-v7 .ov6-catalog{padding-block:30px 48px}.ov-home-v7 .ov7-grid{grid-template-columns:1fr;gap:17px}.ov-home-v7 .ov7-card,.ov-home-v7 .ov7-card--feature,.ov-home-v7 .ov7-card--compact{grid-column:auto;display:flex;min-height:0;border-radius:15px}.ov-home-v7 .ov7-card__cover,.ov-home-v7 .ov7-card--feature .ov7-card__cover,.ov-home-v7 .ov7-card--compact .ov7-card__cover{height:112px;min-height:0;padding:16px 19px;justify-content:space-between}.ov-home-v7 .ov7-card__mini{font-size:10px;letter-spacing:.08em}.ov-home-v7 .ov7-card__brand,.ov-home-v7 .ov7-card--compact .ov7-card__brand{font-size:29px;line-height:1.15;margin:4px 0;overflow-wrap:anywhere}.ov-home-v7 .ov7-card__cover-bottom{font-size:10px;letter-spacing:.04em;margin:0}.ov-home-v7 .ov7-card__artword{font-size:88px;right:20px;top:48%;opacity:.8}.ov-home-v7 .ov7-card__glyph{right:-20px;bottom:-90px;width:180px;height:180px}.ov-home-v7 .ov7-card__body,.ov-home-v7 .ov7-card--feature .ov7-card__body{padding:18px}.ov-home-v7 .ov7-card__pre{gap:8px;flex-wrap:wrap;font-size:11px;letter-spacing:0}.ov-home-v7 .ov7-card__type{display:block}.ov-home-v7 .ov7-card__pages{font-size:11px;padding:5px 9px}.ov-home-v7 .ov7-card__body h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:12px 0 10px!important}.ov-home-v7 .ov7-card__description{font-size:15px;line-height:1.7;min-height:0;margin-bottom:14px!important}.ov-home-v7 .ov7-card__quick{gap:7px;margin-bottom:14px}.ov-home-v7 .ov7-card__quick a{font-size:13px;min-height:44px;padding:9px 11px}.ov-home-v7 .ov7-card__footer{flex-direction:row;align-items:stretch;gap:8px;flex-wrap:wrap}.ov-home-v7 .ov7-card__cta{flex:1 1 145px;min-height:44px;width:auto;font-size:13px;padding:11px 13px}.ov-home-v7 .ov6-main .ov7-card__compare{flex:0 1 auto;min-height:44px;width:auto;font-size:13px;padding:11px 12px}.ov-home-v7 .ov7-card__more{margin-top:13px}.ov-home-v7 .ov7-card__more summary{min-height:44px;font-size:13px;padding:11px 1px}.ov-home-v7 .ov7-card__more nav{grid-template-columns:1fr}.ov-home-v7 .ov7-card__more nav a{font-size:14px;min-height:44px}.ov-home-v7 .ov7-compare-notice:not([hidden]){top:8px;flex-wrap:wrap;padding:12px;gap:8px}.ov-home-v7 .ov7-compare-notice a{margin-left:0}.ov-home-v7 .ov6-main .ov7-compare-notice button{margin-left:auto}.ov-home-v7 .ov6-tasks__grid{grid-template-columns:1fr}.ov-home-v7 .ov6-task{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 14px}.ov-home-v7 .ov6-task__icon{grid-row:1/3;margin:0;font-size:26px}.ov-home-v7 .ov6-task__title{font-size:18px}.ov-home-v7 .ov6-task__info{font-size:14px}.ov-home-v7 .ov6-task__arrow{display:none}.ov-home-v7 .ov6-notes__grid article{padding:21px}.ov-home-v7 .ov6-compare-result{padding:15px}.ov-home-v7 .ov8-lab__controls,.ov-home-v7 .ov8-lab__results{padding:24px 19px}.ov-home-v7 .ov8-lab__basis{grid-template-columns:1fr}.ov-home-v7 .ov8-lab__fields{grid-template-columns:1fr}.ov-home-v7 .ov8-lab__equation{flex-wrap:wrap;justify-content:flex-start;gap:12px}.ov-home-v7 .ov8-lab__equation div{min-width:80px}.ov-home-v7 .ov8-lab__rules{grid-template-columns:1fr;gap:12px}.ov-home-v7 .ov8-lab__rules article{padding:21px}.ov-home-v7 .ov8-lab__end{padding:20px}.ov-home-v7 .ov8-lab__end a{white-space:normal;line-height:1.5}.ov-home-v7 .ov9-scoreboard,.ov-home-v7 .ov9-explorer{padding:23px 17px}.ov-home-v7 .ov9-scoreboard__score{gap:3px}.ov-home-v7 .ov9-team{min-width:0}.ov-home-v7 .ov9-stepper{gap:4px}.ov-home-v7 .ov9-stepper output{font-size:30px;min-width:22px}.ov-home-v7 .ov6-main .ov9-stepper button{width:44px;min-width:44px;height:44px}.ov-home-v7 .ov9-scoreboard__colon{font-size:24px}.ov-home-v7 .ov9-scoreboard__summary{gap:10px}.ov-home-v7 .ov9-tabs{margin-inline:0}.ov-home-v7 .ov9-panel__headline{gap:12px}.ov-home-v7 .ov9-outcomes--three{grid-template-columns:1fr}.ov-home-v7 .ov9-outcome{padding:13px;gap:9px}.ov-home-v7 .ov9-outcomes--three .ov9-outcome{flex-direction:row;align-items:center}.ov-home-v7 .ov9-stat-controls{display:grid;grid-template-columns:1fr;gap:13px}.ov-home-v7 .ov9-stat-controls>div{justify-content:space-between}.ov-home-v7 .ov9-handicap-view{align-items:flex-start;flex-wrap:wrap;gap:9px}.ov-home-v7 .ov9-select-pair{gap:10px;flex-wrap:wrap}.ov-home-v7 .ov9-glossary{gap:8px}}
@media(max-width:365px){.ov-home-v7 .ov7-card__footer{display:grid;grid-template-columns:1fr}.ov-home-v7 .ov7-card__cta,.ov-home-v7 .ov6-main .ov7-card__compare{width:100%}.ov-home-v7 .ov9-scoreboard__score{flex-direction:column;gap:18px}.ov-home-v7 .ov9-team{width:100%;max-width:none;grid-template-columns:42px minmax(0,1fr);gap:7px 13px;text-align:left;justify-items:start}.ov-home-v7 .ov9-team__crest{grid-row:1/3;align-self:center}.ov-home-v7 .ov9-team strong{font-size:15px}.ov-home-v7 .ov9-scoreboard__colon{display:none}.ov-home-v7 .ov9-stepper{justify-content:flex-start;gap:9px}.ov-home-v7 .ov9-stepper output{min-width:30px}.ov-home-v7 .ov9-outcomes{grid-template-columns:1fr}}
/* Keep the swipeable filter row compact while retaining native touch scrolling. */
.ov6-filters{scrollbar-width:none}.ov6-filters::-webkit-scrollbar{display:none}

/* Online-Vhod 1.8.1 — compact entry cards and dedicated learning pages. */
.ov-home-v7 .ov-tools{padding-block:58px 64px;scroll-margin-top:24px}
.ov-tools__heading{max-width:760px;margin-bottom:25px}
.ov-tools__heading h2{margin:12px 0 13px;color:#172b45;font-size:clamp(29px,3.4vw,42px);font-weight:900;line-height:1.15;letter-spacing:-.045em}
.ov-tools__heading>p{margin:0;color:#5b6f88;font-size:16px;line-height:1.75}
.ov-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ov-home-v7 .ov-tool-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:292px;box-sizing:border-box;padding:24px 26px 19px;background:#fff;border:1px solid #d5e1ef;border-radius:20px;color:#172b45;text-decoration:none;box-shadow:0 5px 20px #294b730a;transition:border-color .18s,box-shadow .18s,transform .18s;scroll-margin-top:24px}
.ov-tool-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;margin-bottom:20px}
.ov-tool-card__label{color:#1266d6;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ov-tool-card__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#edf4ff;color:#1266d6;font-size:20px;line-height:1;transition:background .18s,color .18s}
.ov-tool-card__icon{position:absolute;right:26px;top:74px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #ccddf2;border-radius:15px;background:#f0f6ff;color:#1266d6;font-size:23px;font-weight:900;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}
.ov-home-v7 .ov-tool-card h3{margin:0 68px 10px 0;color:#172b45;font-size:25px;font-weight:900;line-height:1.25;letter-spacing:-.035em}
.ov-home-v7 .ov-tool-card>p{max-width:460px;margin:0 68px 17px 0;color:#5b6f88;font-size:16px;line-height:1.65}
.ov-tool-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:10px}
.ov-tool-card__tags>span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:7px;background:#f0f5fc;color:#4f6d91;font-size:11px;font-weight:750;line-height:1.4}
.ov-tool-card__action{display:flex;align-items:center;min-height:44px;border-top:1px solid #e3ebf5;color:#1266d6;font-size:14px;font-weight:850;line-height:1.5}
.ov-home-v7 .ov-tool-card:hover{transform:translateY(-2px);border-color:#8eb8ee;box-shadow:0 12px 28px #294b7312}
.ov-tool-card:hover .ov-tool-card__arrow{background:#1266d6;color:#fff}
.ov-home-v7 .ov-tool-card:focus-visible{outline:3px solid #1266d6;outline-offset:4px;border-color:#1266d6}
.ov-tool-page .ov-tool-intro{padding-block:28px 20px}
.ov-tool-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0 9px;margin-bottom:21px;color:#607995;font-size:13px;line-height:1.5}
.ov-tool-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:#1266d6;text-decoration:none}
.ov-tool-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.ov-tool-breadcrumbs>span:last-child{color:#5b6f88}
.ov-tool-page .ov-tool-intro h1{max-width:900px;margin:16px 0;color:#172b45;font-size:clamp(34px,4.2vw,53px);font-weight:900;line-height:1.13;letter-spacing:-.05em}
.ov-tool-intro>p{max-width:850px;margin:0;color:#5b6f88;font-size:16px;line-height:1.8}
.ov-tool-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:23px}
.ov-tool-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #ccddf2;border-radius:10px;background:#fff;color:#315d94;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none}
.ov-tool-switcher a:hover{border-color:#9fbfe9;background:#edf4ff;color:#0c51b2}
.ov-tool-switcher a[aria-current="page"]{background:#1266d6;border-color:#1266d6;color:#fff}
.ov-tool-page .ov9-guide{margin-block:20px 37px}
.ov-tool-page .ov8-lab{padding-block:26px 39px;background:#eaf2ff;border-top:0}
.ov-tool-return{padding-block:14px 44px}
.ov-tool-return a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#1266d6;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none}
.ov-tool-return a:hover{text-decoration:underline;text-underline-offset:4px}
.ov-tool-breadcrumbs a:focus-visible,.ov-tool-switcher a:focus-visible,.ov-tool-return a:focus-visible{outline:3px solid #1266d6;outline-offset:4px;border-radius:6px}
@media(max-width:900px){.ov-home-v7 .ov-tool-card{padding:22px 22px 17px}.ov-tool-card__icon{right:22px;top:72px;width:44px;height:44px;font-size:21px;border-radius:13px}.ov-home-v7 .ov-tool-card h3{min-height:44px;margin-right:56px;font-size:23px}.ov-home-v7 .ov-tool-card>p{margin-right:0;padding-right:0}.ov-tool-card__top{margin-bottom:18px}}
@media(max-width:650px){.ov-home-v7 .ov-tools{padding-block:38px 45px}.ov-tools__heading{margin-bottom:21px}.ov-tools__heading h2{font-size:30px}.ov-tools__grid{grid-template-columns:1fr;gap:15px}.ov-home-v7 .ov-tool-card{min-height:0;padding:21px 22px 15px;border-radius:16px}.ov-tool-card__icon{top:70px}.ov-home-v7 .ov-tool-card h3{margin-bottom:11px;font-size:24px}.ov-home-v7 .ov-tool-card>p{margin-bottom:17px}.ov-tool-card__tags{padding-bottom:11px}.ov-tool-page .ov-tool-intro{padding-block:16px 14px}.ov-tool-breadcrumbs{margin-bottom:14px;font-size:12px}.ov-tool-page .ov-tool-intro h1{font-size:clamp(32px,8vw,40px);margin-block:14px}.ov-tool-switcher{gap:8px;margin-top:20px}.ov-tool-switcher a{flex:1 1 180px}.ov-tool-page .ov9-guide{margin-block:16px 27px}.ov-tool-page .ov8-lab{padding-block:20px 28px}.ov-tool-return{padding-block:8px 30px}}
@media(prefers-reduced-motion:reduce){.ov-home-v7 .ov-tool-card,.ov-tool-card__arrow{transition:none}.ov-home-v7 .ov-tool-card:hover{transform:none}}

/* 1.9.1 — all six topic and guide cards in a single section. */
.ov-home-v7 .ov6-tasks__grid{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:24px}
.ov-home-v7 .ov6-task{scroll-margin-top:24px}
.ov-home-v7 .ov6-task__icon--score{font-size:23px;font-weight:850;letter-spacing:-.06em;line-height:1.3}
@media(max-width:990px){.ov-home-v7 .ov6-tasks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){.ov-home-v7 .ov6-tasks__grid{grid-template-columns:1fr}}
