.exam-page{background:var(--pk-color-surface);color:var(--pk-color-ink)}.exam-page h1,.exam-page h2,.exam-page h3,.exam-page p{margin:0}html[data-exam-run] .site-header,html[data-exam-run] .site-footer{display:none}.exam-h2{font-family:var(--pk-type-web-h2-font-family);font-size:var(--pk-type-web-h2-font-size);line-height:var(--pk-type-web-h2-line-height);font-weight:var(--pk-type-web-h2-font-weight);letter-spacing:var(--pk-type-web-h2-letter-spacing);text-wrap:balance}.exam-h3{font-family:var(--pk-type-web-h3-font-family);font-size:var(--pk-type-web-h3-font-size);line-height:var(--pk-type-web-h3-line-height);font-weight:var(--pk-type-web-h3-font-weight)}.exam-intro-hero__inner{gap:var(--pk-space-3);padding-block:var(--pk-space-6) var(--pk-space-2);flex-direction:column;display:flex}.exam-intro-hero__title{font-family:var(--pk-type-web-display-sm-font-family);font-size:var(--pk-type-web-display-sm-font-size);line-height:var(--pk-type-web-display-sm-line-height);font-weight:var(--pk-type-web-display-sm-font-weight);letter-spacing:-.015em;text-wrap:balance}.exam-intro-hero__lead{max-width:920px;font-family:var(--pk-font-sans);font-size:var(--pk-type-web-lead-font-size);line-height:var(--pk-type-web-lead-line-height);font-weight:var(--pk-type-web-lead-font-weight);color:var(--pk-color-ink-muted)}.exam-intro{gap:var(--pk-space-8);padding-block:var(--pk-space-4) var(--pk-space-12);flex-direction:column;display:flex}.exam-intro__grid{gap:var(--pk-space-8);grid-template-areas:"start""main";display:grid}.exam-intro__start{grid-area:start;min-width:0}.exam-intro__main{gap:var(--pk-space-8);flex-direction:column;grid-area:main;min-width:0;display:flex}.exam-start{border-radius:var(--pk-radius-3xl);background:var(--pk-color-asphalt);box-shadow:0 var(--pk-depth-node) 0 var(--pk-color-asphalt-edge);margin-bottom:var(--pk-depth-node);color:var(--pk-color-on-brand);position:relative;overflow:hidden}.exam-start__zebra{background-image:repeating-linear-gradient(90deg, var(--pk-color-zebra) 0 16px, transparent 16px 26px);background-position:10px;background-repeat:repeat-x;background-size:auto 10px;height:18px;display:block}.exam-start__body{padding:var(--pk-space-4) 18px 22px;flex-direction:column;gap:18px;display:flex}.exam-start__chips{justify-content:space-between;gap:var(--pk-space-2);flex-wrap:wrap;display:flex}.exam-start__stats{gap:var(--pk-space-2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.exam-start__stat{gap:var(--pk-space-1);flex-direction:column;display:flex}.exam-start__num{font-family:var(--pk-font-display);color:var(--pk-color-on-brand);font-size:30px;font-weight:800;line-height:1}.exam-start__label{font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);color:var(--pk-color-on-asphalt-muted);font-weight:600}.exam-start__cats{gap:var(--pk-space-1);padding:var(--pk-space-1);border-radius:var(--pk-radius-md);background:rgb(var(--pk-color-zebra-rgb) / .08);grid-template-columns:1fr 1fr;display:grid}.exam-start__cat{border-radius:var(--pk-radius-sm2);min-height:44px;font-family:var(--pk-font-display);color:var(--pk-color-on-asphalt-muted);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:18px;display:flex;position:relative}.exam-start__cat-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.exam-start__cat:has(input:checked){background:var(--pk-color-zebra);box-shadow:0 2px 0 rgb(var(--pk-color-zebra-rgb) / .35);color:var(--pk-color-asphalt)}.exam-start__cat:has(input:focus-visible){outline:3px solid var(--pk-color-on-brand);outline-offset:2px}.exam-start__cta.pk-btn{font-size:16px}.exam-start__note,.exam-start__noscript{font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);color:var(--pk-color-on-asphalt-muted);text-align:center;font-weight:500}.exam-start__noscript{color:var(--pk-color-on-brand);font-weight:700;display:none}.exam-start__error{padding:var(--pk-space-2) var(--pk-space-3);border-radius:var(--pk-radius-sm2);background:var(--pk-color-danger-soft);color:var(--pk-color-danger-text);font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);text-align:center;margin:0;font-weight:700}.exam-rules{gap:var(--pk-space-6);flex-direction:column;display:flex}.exam-rules__list{gap:var(--pk-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.exam-rules__item{gap:var(--pk-space-3);display:flex}.exam-rules__n{border-radius:var(--pk-radius-sm2);background:var(--pk-color-brand-soft);width:36px;height:36px;color:var(--pk-color-brand-text);font-family:var(--pk-font-display);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.exam-rules__text{gap:var(--pk-space-1);flex-direction:column;display:flex}.exam-rules__title{font-family:var(--pk-font-display);font-size:17px;font-weight:700;line-height:22px}.exam-rules__body{font-family:var(--pk-font-sans);color:var(--pk-color-ink-muted);font-size:15px;font-weight:500;line-height:22px}.exam-compare{gap:var(--pk-space-4);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-xl);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);flex-direction:column;padding:18px;display:flex}.exam-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height)}.exam-compare__table thead th{font-family:var(--pk-type-caption-font-family);font-size:var(--pk-type-caption-font-size);line-height:var(--pk-type-caption-line-height);font-weight:var(--pk-type-caption-font-weight);letter-spacing:var(--pk-type-caption-letter-spacing);text-transform:var(--pk-type-caption-text-transform);color:var(--pk-color-ink-muted)}.exam-compare__table thead th.is-exam{color:var(--pk-color-brand-text)}.exam-compare__table th,.exam-compare__table td{padding:var(--pk-space-3) var(--pk-space-2) var(--pk-space-3) 0;text-align:left;vertical-align:top;overflow-wrap:break-word}.exam-compare__table thead td,.exam-compare__table tbody th{width:90px}.exam-compare__table tbody tr{border-top:2px solid var(--pk-color-line)}.exam-compare__table tbody th{color:var(--pk-color-ink-muted);font-weight:500}.exam-compare__table tbody td{font-weight:500}.exam-compare__table tbody td.is-exam{font-weight:800}.exam-faq{gap:var(--pk-space-3);flex-direction:column;display:flex}.exam-bar{z-index:30;background:var(--pk-color-surface-raised);border-bottom:2px solid var(--pk-color-line);position:sticky;top:0}.exam-bar__inner{align-items:center;gap:var(--pk-space-3);min-height:var(--site-header-h);display:flex}.exam-bar__logo{flex:none;display:inline-flex}.exam-bar__logo .site-logo__word{display:none}.exam-bar__context{font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);color:var(--pk-color-ink-muted);font-weight:600;display:none}.exam-bar__timer-wrap{align-items:center;gap:var(--pk-space-2);margin-inline:auto;display:inline-flex}.exam-timer{align-items:center;gap:var(--pk-space-2);border-radius:var(--pk-radius-sm2);background:var(--pk-color-brand-soft);height:40px;color:var(--pk-color-brand);padding:0 14px;display:inline-flex}.exam-timer__value{font-family:var(--pk-font-display);font-variant-numeric:tabular-nums;color:var(--pk-color-brand-text);font-size:18px;font-weight:800;line-height:1}.exam-timer.is-urgent{background:var(--pk-color-danger-soft);color:var(--pk-color-danger)}.exam-timer.is-urgent .exam-timer__value{color:var(--pk-color-danger-text)}@media (prefers-reduced-motion:no-preference){.exam-timer.is-urgent{animation:1s ease-in-out infinite exam-pulse}}@keyframes exam-pulse{50%{transform:scale(1.04)}}.exam-timer__extra{padding:2px var(--pk-space-2);border-radius:var(--pk-radius-pill);background:var(--pk-color-sign-soft);color:var(--pk-color-sign-text);font-family:var(--pk-font-display);font-size:13px;font-weight:800}.exam-bar__finish.pk-btn{min-height:var(--pk-size-touch-min);color:var(--pk-color-ink-muted);flex:none}.exam-run__body{gap:var(--pk-space-4);padding-block:var(--pk-space-4) var(--pk-space-12);flex-direction:column;display:flex}.exam-run__side{gap:var(--pk-space-4);flex-direction:column;min-width:0;display:flex}.exam-run__main{gap:var(--pk-space-4);min-width:0;scroll-margin-top:calc(var(--site-header-h) + var(--pk-space-2));flex-direction:column;display:flex}.exam-nav__title,.exam-nav__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.exam-nav__grid{grid-template-columns:repeat(10,minmax(0,30px));justify-content:space-between;gap:5px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:359.98px){.exam-nav__grid{grid-template-columns:repeat(5,minmax(0,44px));justify-content:start}}.exam-nav__cell{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--pk-color-line-strong);border-radius:var(--pk-radius-xs);background:var(--pk-color-surface-raised);width:100%;color:var(--pk-color-ink-muted);font-family:var(--pk-font-display);cursor:pointer;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid;position:relative}.exam-nav__cell.is-answered{background:var(--pk-color-brand-soft-strong);border-color:var(--pk-color-brand-line);color:var(--pk-color-brand-text)}.exam-nav__cell.is-current{background:var(--pk-color-brand);border-color:var(--pk-color-brand-edge);color:var(--pk-color-on-brand)}.exam-nav__cell.was-answered:after,.exam-nav__cell.is-skipped:after{content:"";border-radius:var(--pk-radius-pill);background:currentColor;width:4px;height:4px;position:absolute;bottom:2px;left:50%;translate:-50%}.exam-nav__cell.is-skipped:after{background:var(--pk-color-sign-edge);width:10px;height:3px}.exam-check{display:none}.exam-extra-note{align-items:center;gap:var(--pk-space-2);padding:var(--pk-space-2) var(--pk-space-3);border-radius:var(--pk-radius-sm2);border:2px solid var(--pk-color-sign-line);background:var(--pk-color-sign-soft);color:var(--pk-color-ink);font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);font-weight:700;display:flex}.exam-extra-note svg{color:var(--pk-color-sign-text);flex:none}.exam-form{gap:var(--pk-space-4);flex-direction:column;display:flex}.exam-question .pk-question__text{font-family:var(--pk-type-web-question-font-family);font-size:var(--pk-type-web-question-font-size);line-height:var(--pk-type-web-question-line-height);font-weight:var(--pk-type-web-question-font-weight)}.exam-question .pk-question__text:focus{outline:none}.exam-question .pk-question__text:focus-visible{outline:3px solid var(--pk-color-focus-ring);outline-offset:3px}.exam-answers{flex-direction:column;gap:10px;display:flex}.exam-media{width:100%;height:auto;display:block}.exam-media-skeleton{aspect-ratio:354/190;background:var(--pk-color-surface-sunken)}.exam-question-loading{border-radius:var(--pk-radius-2xl);background:var(--pk-color-surface-sunken);min-height:320px;padding:var(--pk-space-4);place-items:center;display:grid}.exam-run__actions{gap:var(--pk-space-3);grid-template-columns:1fr 1fr;display:grid}.exam-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.exam-run-loading{min-height:60vh}.exam-dialog{box-sizing:border-box;width:min(440px, calc(100vw - 2 * var(--pk-space-4)));border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-2xl);background:var(--pk-color-surface-raised);color:var(--pk-color-ink);box-shadow:var(--pk-shadow-float);padding:0}.exam-dialog::backdrop{background:rgb(var(--pk-color-ink-rgb) / .5)}.exam-dialog__body{gap:var(--pk-space-3);padding:var(--pk-space-6);flex-direction:column;display:flex}.exam-dialog__title{font-family:var(--pk-type-web-h4-font-family);font-size:var(--pk-type-web-h4-font-size);line-height:var(--pk-type-web-h4-line-height);font-weight:var(--pk-type-web-h4-font-weight);margin:0}.exam-dialog__text{font-family:var(--pk-font-sans);font-size:var(--pk-type-web-body-font-size);line-height:var(--pk-type-web-body-line-height);color:var(--pk-color-ink-muted);margin:0;font-weight:500}.exam-dialog__actions{gap:var(--pk-space-2);margin-top:var(--pk-space-2);flex-direction:column;display:flex}.exam-result__inner{padding-block:var(--pk-space-4) var(--pk-space-8);flex-direction:column;gap:18px;display:flex}.exam-hero{--hero-bg:var(--pk-color-success);--hero-edge:var(--pk-color-success-edge);--hero-badge:var(--pk-color-success-text);align-items:stretch;gap:var(--pk-space-4);margin-bottom:var(--pk-depth-node);padding:var(--pk-space-6) 22px 0;border-radius:var(--pk-radius-3xl);background:var(--hero-bg);box-shadow:0 var(--pk-depth-node) 0 var(--hero-edge);color:var(--pk-color-on-brand);flex-direction:column;display:flex;overflow:hidden}.exam-hero.is-failed{--hero-bg:var(--pk-color-danger);--hero-edge:var(--pk-color-danger-edge);--hero-badge:var(--pk-color-danger-text)}.exam-hero__text{align-items:flex-start;gap:var(--pk-space-3);flex-direction:column;display:flex}.exam-hero__badge{align-items:center;gap:var(--pk-space-1);padding:var(--pk-space-1) 10px;border-radius:var(--pk-radius-pill);background:var(--pk-color-surface-raised);color:var(--hero-badge);font-family:var(--pk-type-caption-font-family);font-size:var(--pk-type-caption-font-size);line-height:var(--pk-type-caption-line-height);font-weight:var(--pk-type-caption-font-weight);letter-spacing:var(--pk-type-caption-letter-spacing);text-transform:var(--pk-type-caption-text-transform);display:inline-flex}.exam-hero__title{font-family:var(--pk-type-web-display-hero-font-family);color:var(--pk-color-on-brand);font-size:32px;font-weight:800;line-height:1.1}.exam-hero__title:focus{outline:none}.exam-hero__title:focus-visible{outline:3px solid var(--pk-color-on-brand);outline-offset:3px}.exam-hero__sub{font-family:var(--pk-font-sans);color:var(--pk-color-on-brand);text-wrap:pretty;font-size:17px;font-weight:500;line-height:26px}.exam-hero__mascot{align-self:center;width:170px;height:184px;margin-bottom:-6px}.exam-result__body{grid-template-areas:"stats""mistakes""actions";gap:18px;display:grid}.exam-stats{grid-area:stats;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid}.exam-stat{align-items:center;gap:var(--pk-space-1);margin-bottom:var(--pk-depth-card);padding:var(--pk-space-4) var(--pk-space-2);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-lg);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);text-align:center;flex-direction:column;display:flex}.exam-stat__value{font-family:var(--pk-font-display);color:var(--pk-color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.exam-stat__label{font-family:var(--pk-font-sans);color:var(--pk-color-ink-muted);font-size:13px;font-weight:500;line-height:16px}.exam-result__actions{gap:var(--pk-space-3);flex-direction:column;grid-area:actions;display:flex}.exam-mistakes{gap:var(--pk-space-4);flex-direction:column;grid-area:mistakes;min-width:0;display:flex}.exam-mistake{gap:var(--pk-space-3);margin-bottom:var(--pk-depth-card);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-2xl);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);flex-direction:column;padding:18px;display:flex}.exam-mistake__head{justify-content:space-between;align-items:center;gap:var(--pk-space-2);flex-wrap:wrap;display:flex}.exam-mistake__title{font-family:var(--pk-font-display);font-size:17px;font-weight:700;line-height:22px}.exam-mistake__q{font-family:var(--pk-font-sans);font-size:16px;font-weight:700;line-height:22px}.exam-mistake__line{align-items:flex-start;gap:var(--pk-space-2);font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);font-weight:600;display:flex}.exam-mistake__line svg{flex:none;margin-top:2px}.exam-mistake__line.is-wrong{color:var(--pk-color-danger-text)}.exam-mistake__line.is-wrong svg{color:var(--pk-color-danger)}.exam-mistake__line.is-right{color:var(--pk-color-success-text)}.exam-mistake__line.is-right svg{color:var(--pk-color-success)}.exam-mistake__why{font-family:var(--pk-font-sans);color:var(--pk-color-ink-muted);font-size:15px;font-weight:500;line-height:22px}.exam-mistake__why .bilety-ref{color:var(--pk-color-brand-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.exam-mistake__clause{--fb-mark:var(--pk-color-success);--fb-title:var(--pk-color-success-text)}.exam-mistake__clause .pk-feedback__clause{border-radius:var(--pk-radius-sm2);background:var(--pk-color-surface)}.exam-mistake__clause .bilety-clause__text{color:var(--pk-color-ink);white-space:pre-line}.exam-mistake__clause .bilety-clause__text.is-long{overscroll-behavior:contain;max-height:240px;overflow:auto}.exam-result__bridge{padding-block:var(--pk-space-4) var(--pk-space-12)}@media (min-width:600px){.exam-rules__list{gap:var(--pk-space-6) var(--pk-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result__actions{flex-flow:wrap}}@media (min-width:1024px){.exam-intro-hero__inner{padding-block:var(--pk-space-12) var(--pk-space-4)}.exam-intro{padding-block:var(--pk-space-6) 104px;gap:64px}.exam-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"main start";align-items:start;gap:56px}.exam-intro__main{gap:var(--pk-space-12)}.exam-start__body{gap:var(--pk-space-6);padding:var(--pk-space-6) 36px 32px}.exam-start__num{font-size:40px}.exam-start__cat{font-size:15px}.exam-compare{padding:28px}.exam-compare__table thead td,.exam-compare__table tbody th{width:180px}.exam-bar__logo .site-logo__word{display:inline-flex}.exam-bar__context{margin-left:auto;display:inline}.exam-bar__timer-wrap{margin-inline:0 auto}.exam-timer{height:48px;padding:0 18px}.exam-timer__value{font-size:22px}.exam-run__body{grid-template-columns:320px minmax(0,800px);align-items:start;gap:40px;padding-block:40px 80px;display:grid}.exam-nav,.exam-check{margin-bottom:var(--pk-depth-card);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-2xl);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);flex-direction:column;gap:14px;padding:18px;display:flex}.exam-nav__title,.exam-nav__hint{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.exam-nav__title,.exam-check__title{font-family:var(--pk-font-display);font-size:17px;font-weight:700;line-height:22px}.exam-nav__hint{font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);color:var(--pk-color-ink-muted);font-weight:500}.exam-nav__grid{justify-content:start;gap:var(--pk-space-2);grid-template-columns:repeat(5,44px)}.exam-nav__cell{font-size:15px}.exam-check__list{gap:var(--pk-space-3);font-family:var(--pk-font-sans);font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height);flex-direction:column;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.exam-check__list li{align-items:flex-start;gap:10px;display:flex}.exam-check__icon{border-radius:var(--pk-radius-sm);flex:none;place-items:center;width:32px;height:32px;display:grid}.exam-check__icon.is-blocks{background:var(--pk-color-brand-soft);color:var(--pk-color-brand)}.exam-check__icon.is-extra{background:var(--pk-color-sign-soft);color:var(--pk-color-sign-text)}.exam-check__icon.is-fail{background:var(--pk-color-danger-soft);color:var(--pk-color-danger)}.exam-run__actions{max-width:420px}.exam-media-skeleton{aspect-ratio:796/427}.exam-result__inner{gap:var(--pk-space-6);padding-block:40px var(--pk-space-6)}.exam-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;padding:40px 44px 0}.exam-hero__text{padding-bottom:40px}.exam-hero__title{font-size:52px}.exam-hero__sub{font-size:20px;line-height:30px}.exam-hero__mascot{flex:none;align-self:center;width:240px;height:260px;margin-bottom:-8px}.exam-result__body{align-items:start;gap:var(--pk-space-6) var(--pk-space-8);grid-template:"stats mistakes""actions mistakes"1fr/480px minmax(0,1fr)}.exam-result__body.is-clean{grid-template-columns:480px;grid-template-areas:"stats""actions"}.exam-stat__value{font-size:30px}.exam-stat__label{font-size:var(--pk-type-small-font-size);line-height:var(--pk-type-small-line-height)}.exam-mistake{padding:var(--pk-space-6)}.exam-result__bridge{padding-block:var(--pk-space-6) 104px}}
