@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2) format("woff2"),url(/_astro/zilla-slab-latin-ext-600-normal.DTnoEnY3.woff) format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zilla-slab-latin-ext-700-normal.C1-U_e_0.woff2) format("woff2"),url(/_astro/zilla-slab-latin-ext-700-normal.DQD_oLH8.woff) format("woff")}:root{--paper: #fbf8f3;--paper-raised: #ffffff;--wash: #f2ede3;--wash-strong: #e9e2d4;--rule: #e0d8c8;--rule-strong: #cabfa9;--ink: #16212c;--ink-2: #4b5b6b;--ink-3: #7e8b99;--ink-inverse: #fdfbf7;--brand-900: #102f47;--brand-700: #17496f;--brand-600: #1c5b8a;--brand-500: #2a72a8;--brand-100: #dbe8f2;--brand-50: #eef4f9;--accent-600: #b8571d;--accent-500: #d2762e;--accent-100: #fbe8d6;--ok-600: #2f6d47;--ok-100: #dcebe1;--warn-100: #fbeecd;--warn-600: #8a6414;--danger-600: #a33323;--subject-matematika: #1c5b8a;--subject-matematika-soft: #dfeaf3;--subject-cesky-jazyk: #a94d2c;--subject-cesky-jazyk-soft: #f6e3d9;--subject-prvouka: #35704a;--subject-prvouka-soft: #dcebe0;--subject-anglictina: #5f4a86;--subject-anglictina-soft: #e6e0f0;--subject: var(--brand-600);--subject-soft: var(--brand-100);--font-text: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Zilla Slab", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--step--1: clamp(.83rem, .81rem + .09vw, .88rem);--step-0: clamp(1rem, .96rem + .18vw, 1.09rem);--step-1: clamp(1.19rem, 1.12rem + .33vw, 1.38rem);--step-2: clamp(1.41rem, 1.29rem + .57vw, 1.73rem);--step-3: clamp(1.65rem, 1.46rem + .93vw, 2.18rem);--step-4: clamp(1.9rem, 1.6rem + 1.5vw, 2.75rem);--step-5: clamp(2.2rem, 1.72rem + 2.4vw, 3.5rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--r-xl: 16px;--shadow-sm: 0 1px 2px rgb(22 33 44 / .06), 0 1px 1px rgb(22 33 44 / .04);--shadow-md: 0 2px 4px rgb(22 33 44 / .05), 0 6px 16px -6px rgb(22 33 44 / .12);--shadow-lg: 0 4px 8px rgb(22 33 44 / .05), 0 18px 40px -18px rgb(22 33 44 / .22);--measure: 68ch;--wrap: 1180px;--wrap-narrow: 760px;--ease: cubic-bezier(.32, .72, .3, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #14181d;--paper-raised: #1b2027;--wash: #1e242b;--wash-strong: #262d36;--rule: #2e3742;--rule-strong: #435060;--ink: #e9eef3;--ink-2: #adbac6;--ink-3: #7d8b99;--ink-inverse: #131a21;--brand-900: #cfe2f1;--brand-700: #a8caea;--brand-600: #7fb2de;--brand-500: #6aa4d6;--brand-100: #223444;--brand-50: #1b262f;--accent-600: #f0a367;--accent-500: #e08c46;--accent-100: #3a2a1a;--ok-600: #77c093;--ok-100: #1d2f24;--warn-100: #33291240;--warn-600: #d9b45f;--danger-600: #e8907f;--subject-matematika: #7fb2de;--subject-matematika-soft: #1e2c3a;--subject-cesky-jazyk: #e0977a;--subject-cesky-jazyk-soft: #33231c;--subject-prvouka: #83bd97;--subject-prvouka-soft: #1c2c22;--subject-anglictina: #ac97d4;--subject-anglictina-soft: #262034;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 6px 16px -6px rgb(0 0 0 / .5);--shadow-lg: 0 4px 8px rgb(0 0 0 / .3), 0 18px 40px -18px rgb(0 0 0 / .7)}}[data-theme=dark]{--paper: #14181d;--paper-raised: #1b2027;--wash: #1e242b;--wash-strong: #262d36;--rule: #2e3742;--rule-strong: #435060;--ink: #e9eef3;--ink-2: #adbac6;--ink-3: #7d8b99;--ink-inverse: #131a21;--brand-900: #cfe2f1;--brand-700: #a8caea;--brand-600: #7fb2de;--brand-500: #6aa4d6;--brand-100: #223444;--brand-50: #1b262f;--accent-600: #f0a367;--accent-500: #e08c46;--accent-100: #3a2a1a;--ok-600: #77c093;--ok-100: #1d2f24;--warn-600: #d9b45f;--danger-600: #e8907f;--subject-matematika: #7fb2de;--subject-matematika-soft: #1e2c3a;--subject-cesky-jazyk: #e0977a;--subject-cesky-jazyk-soft: #33231c;--subject-prvouka: #83bd97;--subject-prvouka-soft: #1c2c22;--subject-anglictina: #ac97d4;--subject-anglictina-soft: #262034;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 6px 16px -6px rgb(0 0 0 / .5);--shadow-lg: 0 4px 8px rgb(0 0 0 / .3), 0 18px 40px -18px rgb(0 0 0 / .7)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem;tab-size:2}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.65;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}img,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.011em;text-wrap:balance;color:var(--ink)}h1{font-size:var(--step-4);letter-spacing:-.02em}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}a{color:var(--brand-700);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .14s var(--ease)}a:hover{color:var(--accent-600)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:2px}hr{border:0;border-top:1px solid var(--rule);margin:var(--sp-6) 0}::selection{background:var(--accent-100);color:var(--ink)}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-2);z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-md);transform:translateY(-160%);transition:transform .16s var(--ease)}.skip-link:focus-visible{transform:translateY(0);color:var(--ink-inverse)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(100% - 2 * var(--sp-4),var(--wrap));margin-inline:auto}@media(min-width:40rem){.wrap{width:min(100% - 2 * var(--sp-6),var(--wrap))}}.wrap-narrow{width:min(100% - 2 * var(--sp-4),var(--wrap-narrow));margin-inline:auto}.stack>*+*{margin-block-start:var(--flow, var(--sp-4))}main{flex:1}.prose{max-width:var(--measure);color:var(--ink-2)}.prose>*+*{margin-block-start:1.1em}.prose h2{margin-block-start:2em;margin-block-end:.6em;color:var(--ink)}.prose h3{margin-block-start:1.6em;margin-block-end:.4em;color:var(--ink);font-size:var(--step-1)}.prose ul,.prose ol{padding-inline-start:1.35em}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--subject)}.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--wash);padding:.12em .34em;border-radius:var(--r-sm)}.prose blockquote{border-inline-start:3px solid var(--subject);padding-inline-start:var(--sp-4);font-style:italic;color:var(--ink-2)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{text-align:start;padding:.55rem .7rem;border-bottom:1px solid var(--rule)}.prose th{color:var(--ink);font-weight:600;background:var(--wash)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{--btn-bg: var(--paper-raised);--btn-fg: var(--ink);--btn-bd: var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.58rem 1.05rem;font-size:var(--step-0);font-weight:550;line-height:1.3;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--r-md);text-decoration:none;white-space:nowrap;transition:background .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease),box-shadow .14s var(--ease)}.btn:hover{color:var(--btn-fg);border-color:var(--ink-3);background:var(--wash)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--primary{--btn-bg: var(--subject);--btn-fg: #fff;--btn-bd: color-mix(in srgb, var(--subject) 82%, #000);box-shadow:var(--shadow-sm)}.btn--primary:hover{--btn-bg: color-mix(in srgb, var(--subject) 88%, #000);--btn-fg: #fff;border-color:color-mix(in srgb,var(--subject) 70%,#000)}.btn--accent{--btn-bg: var(--accent-500);--btn-fg: #fff;--btn-bd: var(--accent-600);box-shadow:var(--shadow-sm)}.btn--accent:hover{--btn-bg: var(--accent-600);--btn-fg: #fff}.btn--ghost{--btn-bg: transparent;--btn-bd: transparent;color:var(--ink-2)}.btn--ghost:hover{background:var(--wash);border-color:var(--rule)}.btn--lg{padding:.8rem 1.5rem;font-size:var(--step-1)}.btn--sm{padding:.34rem .7rem;font-size:var(--step--1)}.btn__icon{width:1.1em;height:1.1em;flex:none}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-5);min-height:4rem}.logo{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.16rem;letter-spacing:-.015em;color:var(--ink);text-decoration:none;flex:none}.logo:hover{color:var(--ink)}.logo__mark{width:30px;height:30px;flex:none}.logo__sub{display:block;font-family:var(--font-text);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:-.15em}.nav{display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}.nav__link{padding:.42rem .7rem;border-radius:var(--r-md);font-size:.95rem;font-weight:500;color:var(--ink-2);text-decoration:none;position:relative}.nav__link:hover{color:var(--ink);background:var(--wash)}.nav__link[aria-current=page],.nav__link.is-active{color:var(--ink);background:var(--wash-strong)}.nav-toggle{display:none;margin-inline-start:auto;padding:.45rem;background:transparent;border:1px solid var(--rule-strong);border-radius:var(--r-md);color:var(--ink)}@media(max-width:60rem){.nav-toggle{display:inline-flex}.nav{position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2);background:var(--paper-raised);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);display:none}.nav.is-open{display:flex}.nav__link{padding:.7rem .8rem;font-size:1rem}}.site-footer{margin-top:var(--sp-9);border-top:1px solid var(--rule);background:var(--wash);padding-block:var(--sp-7) var(--sp-5);font-size:var(--step--1);color:var(--ink-2)}.site-footer__grid{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media(min-width:34rem){.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(min-width:56rem){.site-footer__grid{grid-template-columns:minmax(14rem,1.4fr) repeat(auto-fit,minmax(9rem,1fr))}}.site-footer h2{font-family:var(--font-text);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.site-footer ul{list-style:none;padding:0;display:grid;gap:.45rem}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--accent-600);text-decoration:underline}.site-footer__bottom{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center;color:var(--ink-3);font-size:.82rem}.crumbs{font-size:.85rem;color:var(--ink-3);padding-block:var(--sp-4) 0}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.crumbs li{display:inline-flex;align-items:center;gap:.4rem}.crumbs li+li:before{content:"/";color:var(--rule-strong)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--accent-600);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink-2)}.card-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));list-style:none;padding:0}.tcard{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);overflow:hidden}.tcard:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--subject);opacity:.85}.tcard:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tcard__title{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.tcard__title a{color:var(--ink);text-decoration:none}.tcard__title a:after{content:"";position:absolute;inset:0}.tcard:hover .tcard__title a{color:var(--subject)}.tcard__desc{font-size:.92rem;color:var(--ink-2);line-height:1.5;flex:1}.tcard__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:.3em;padding:.18rem .5rem;font-size:.74rem;font-weight:550;letter-spacing:.01em;border-radius:999px;background:var(--wash);color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap}.chip--subject{background:var(--subject-soft);color:var(--subject);border-color:color-mix(in srgb,var(--subject) 22%,transparent)}.hero{padding-block:var(--sp-8) var(--sp-7);position:relative;overflow:hidden}.hero__inner{display:grid;gap:var(--sp-7);align-items:center}@media(min-width:62rem){.hero__inner{grid-template-columns:1.05fr .95fr;gap:var(--sp-8)}}.hero h1{font-size:var(--step-5);margin-bottom:var(--sp-4)}.hero__lede{font-size:var(--step-1);color:var(--ink-2);max-width:34ch;line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.hero__note{margin-top:var(--sp-4);font-size:.85rem;color:var(--ink-3);display:flex;align-items:center;gap:.45rem}.hero__preview{position:relative;perspective:1400px}.paper-stack{position:relative;aspect-ratio:1 / 1.28;max-width:27rem;margin-inline:auto}.paper-stack__sheet{position:absolute;inset:0;background:#fff;border:1px solid var(--rule-strong);border-radius:4px;box-shadow:var(--shadow-lg)}.paper-stack__sheet:nth-child(1){transform:rotate(-3.2deg) translate(-3%,2%);opacity:.55}.paper-stack__sheet:nth-child(2){transform:rotate(1.8deg) translate(2%,-1%);opacity:.8}.paper-stack__sheet:nth-child(3){transform:rotate(-.5deg);overflow:hidden;padding:8% 8% 6%;color:#16212c}.section{padding-block:var(--sp-7)}.section--wash{background:var(--wash);border-block:1px solid var(--rule)}.section__head{max-width:var(--measure);margin-bottom:var(--sp-5)}.section__head h2{margin-bottom:var(--sp-2)}.section__head p{color:var(--ink-2)}.eyebrow{display:block;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--subject);margin-bottom:var(--sp-2)}.steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.steps li{counter-increment:step;position:relative;padding-top:var(--sp-5)}.steps li:before{content:counter(step);position:absolute;top:0;inset-inline-start:0;font-family:var(--font-display);font-size:.85rem;font-weight:600;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:50%;background:var(--subject-soft);color:var(--subject);border:1px solid color-mix(in srgb,var(--subject) 25%,transparent)}.steps h3{font-size:var(--step-0);font-family:var(--font-text);font-weight:600;margin-bottom:.2rem}.steps p{font-size:.92rem;color:var(--ink-2)}.faq{max-width:var(--measure);border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) 0;font-weight:550;color:var(--ink);cursor:pointer;list-style:none;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-inline-start:auto;flex:none;width:.7em;height:.7em;margin-top:.35em;border-inline-end:2px solid var(--ink-3);border-block-end:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .18s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{color:var(--subject)}.faq__answer{padding-bottom:var(--sp-4);color:var(--ink-2);max-width:62ch}.faq__answer>*+*{margin-top:.8em}.linklist{list-style:none;padding:0;display:grid;gap:0}.linklist li{border-bottom:1px solid var(--rule)}.linklist a{display:flex;align-items:baseline;gap:var(--sp-3);padding:.7rem 0;color:var(--ink);text-decoration:none}.linklist a>span{min-width:0;overflow-wrap:break-word}.linklist a>span:last-child{flex:none}.linklist a:hover{color:var(--subject)}.linklist a span:last-child{margin-inline-start:auto;font-size:.82rem;color:var(--ink-3);text-align:end}.callout{padding:var(--sp-4) var(--sp-5);background:var(--subject-soft);border:1px solid color-mix(in srgb,var(--subject) 20%,transparent);border-inline-start:3px solid var(--subject);border-radius:var(--r-md);font-size:.95rem;color:var(--ink-2)}.callout strong{color:var(--ink)}.callout--tip{--subject: var(--ok-600);--subject-soft: var(--ok-100)}.stats{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));list-style:none;padding:0}.stats dt,.stats .stats__label{font-size:.82rem;color:var(--ink-3);order:2}.stats dd,.stats .stats__value{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;color:var(--ink);margin:0;order:1;line-height:1.1}.stats>*{display:flex;flex-direction:column;gap:.15rem;padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--subject)}.gen{display:grid;gap:var(--sp-5);align-items:start;padding-block:var(--sp-5) var(--sp-6)}@media(min-width:64rem){.gen{grid-template-columns:20.5rem minmax(0,1fr);gap:var(--sp-6)}}.gen__panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:clip;min-width:0}.gen__preview{min-width:0}@media(min-width:64rem){.gen__panel{position:sticky;top:5rem;max-height:calc(100svh - 6.5rem);display:flex;flex-direction:column}.gen__panel-scroll{overflow-y:auto;overscroll-behavior:contain}}.gen__panel-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--wash)}.gen__panel-head h2{font-size:1rem;font-family:var(--font-text);font-weight:600}.gen__panel-body{padding:var(--sp-5);display:grid;gap:var(--sp-5)}.gen__panel-foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--rule);background:var(--wash);display:grid;gap:var(--sp-3)}.field{display:grid;gap:.45rem}.field__label{font-size:.86rem;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:.4rem}.field__hint{font-size:.78rem;color:var(--ink-3);font-weight:400;line-height:1.4}.field__value{margin-inline-start:auto;font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--subject);background:var(--subject-soft);padding:.05rem .4rem;border-radius:var(--r-sm)}select,input[type=number],input[type=text]{width:100%;padding:.5rem .65rem;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--r-md);font-size:.94rem;color:var(--ink)}select:hover,input[type=number]:hover,input[type=text]:hover{border-color:var(--ink-3)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}input[type=range]{width:100%;accent-color:var(--subject)}.segmented{display:flex;padding:3px;gap:3px;background:var(--wash);border:1px solid var(--rule);border-radius:var(--r-md)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label{flex:1;text-align:center;padding:.36rem .4rem;font-size:.85rem;font-weight:550;color:var(--ink-2);border-radius:calc(var(--r-md) - 2px);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease)}.segmented label:hover{color:var(--ink)}.segmented input:checked+label{background:var(--paper-raised);color:var(--subject);box-shadow:var(--shadow-sm)}.segmented input:focus-visible+label{outline:2px solid var(--brand-600);outline-offset:1px}.checks{display:grid;gap:.55rem}.check{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--ink-2);cursor:pointer;line-height:1.4}.check input{margin-top:.18em;accent-color:var(--subject);width:1.05em;height:1.05em;flex:none}.check:hover{color:var(--ink)}.tokens{display:flex;flex-wrap:wrap;gap:.35rem}.tokens input{position:absolute;opacity:0;pointer-events:none}.tokens label{min-width:2.4rem;padding:.32rem .55rem;text-align:center;font-size:.88rem;font-weight:550;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper-raised);color:var(--ink-2);cursor:pointer;transition:all .13s var(--ease)}.tokens label:hover{border-color:var(--ink-3);color:var(--ink)}.tokens input:checked+label{background:var(--subject);border-color:color-mix(in srgb,var(--subject) 80%,#000);color:#fff}.tokens input:focus-visible+label{outline:2px solid var(--brand-600);outline-offset:2px}.gen__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.gen__bar-info{font-size:.85rem;color:var(--ink-3);margin-inline-end:auto;display:flex;align-items:center;gap:.5rem}.gen__bar-info code{font-family:var(--font-mono);font-size:.8rem;background:var(--wash);border:1px solid var(--rule);padding:.05rem .35rem;border-radius:var(--r-sm);color:var(--ink-2)}.gen__preview{display:grid;gap:var(--sp-5)}@media(max-width:26rem){.segmented{flex-wrap:wrap}.segmented label{flex:1 0 auto}}.gen__mobile-actions{position:sticky;bottom:0;z-index:30;display:flex;gap:var(--sp-2);padding:var(--sp-3) 0;background:linear-gradient(to top,var(--paper) 65%,transparent)}.gen__mobile-actions .btn{flex:1}@media(min-width:64rem){.gen__mobile-actions{display:none}}.sheet-wrap{position:relative}.sheet{container-type:inline-size;container-name:sheet;width:100%;aspect-ratio:210 / 297;background:#fff;color:#16212c;border:1px solid var(--rule-strong);border-radius:2px;box-shadow:var(--shadow-md);overflow:hidden;font-family:var(--font-text);color-scheme:light}.sheet__body{height:100%;padding:6.2cqi 6.2cqi 4.4cqi;display:flex;flex-direction:column;gap:3.4cqi}.sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:3cqi;padding-bottom:2cqi;border-bottom:.32cqi solid #16212c}.sheet__title{font-family:var(--font-display);font-size:4.1cqi;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:.7cqi;color:#16212c}.sheet__sub{font-size:2.15cqi;color:#5b6b7a;line-height:1.35}.sheet__fields{flex:none;display:grid;gap:1.1cqi;font-size:2.05cqi;color:#5b6b7a;text-align:end;min-width:32cqi}.sheet__field{display:flex;align-items:baseline;gap:1cqi}.sheet__field span{flex:none}.sheet__field i{flex:1;border-bottom:.18cqi dotted #9aa7b4;height:2.4cqi;font-style:normal}.sheet__instruction{display:flex;gap:1.6cqi;align-items:baseline;font-size:2.5cqi;line-height:1.4;font-weight:500;color:#16212c;background:#f2f5f8;border-inline-start:.7cqi solid #16212c;padding:1.5cqi 2cqi;border-radius:.6cqi}.sheet__instruction b{font-weight:700;flex:none}.sheet__tasks{flex:1;display:grid;gap:2.1cqi 3.4cqi;align-content:start;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));list-style:none;margin:0;padding:0}.task{display:flex;align-items:baseline;gap:1.4cqi;font-size:3cqi;line-height:1.45;font-variant-numeric:tabular-nums lining-nums;break-inside:avoid}.task__no{flex:none;font-size:1.85cqi;font-weight:600;color:#8593a1;min-width:2.6cqi;text-align:end;font-variant-numeric:tabular-nums}.task__body{flex:1;min-width:0}.eq{display:inline-flex;align-items:baseline;gap:.9cqi;white-space:nowrap}.eq__op{color:#16212c}.blank{display:inline-block;min-width:7.4cqi;border-bottom:.22cqi solid #16212c;height:3.6cqi;vertical-align:baseline}.blank--sm{min-width:4.4cqi}.blank--wide{min-width:13cqi}.blank--filled{border-bottom-color:#c53c26;color:#c53c26;font-weight:600;text-align:center;min-width:7.4cqi}.blank--box{border:.22cqi solid #16212c;border-radius:.5cqi;height:5cqi;min-width:5cqi}.cloze{font-size:2.85cqi;line-height:1.75}.cloze__gap{display:inline-block;min-width:3.6cqi;border-bottom:.22cqi solid #16212c;text-align:center}.cloze__gap--filled{color:#c53c26;font-weight:700;border-bottom-color:#d99a8e}.cloze__pick{display:inline-flex;gap:.7cqi;align-items:baseline;font-size:.82em;color:#5b6b7a}.cloze__pick i{font-style:normal;border:.16cqi solid #b6c1cc;border-radius:.4cqi;padding:0 .6cqi}.writeline{border-bottom:.18cqi dotted #9aa7b4;height:5.2cqi}.word-task{font-size:2.35cqi;line-height:1.5}.word-task__q{margin-bottom:1.2cqi}.word-task__space{border:.16cqi dashed #c2ccd6;border-radius:.6cqi;height:9.5cqi;position:relative}.word-task__space:after{content:"Výpočet";position:absolute;top:.5cqi;inset-inline-start:.8cqi;font-size:1.5cqi;color:#b0bac4;letter-spacing:.05em;text-transform:uppercase}.word-task__answer{margin-top:1cqi;display:flex;align-items:baseline;gap:1cqi;font-size:2.2cqi}.word-task__answer i{flex:1;font-style:normal;border-bottom:.18cqi dotted #9aa7b4;height:2.6cqi}.column-sum{display:inline-grid;justify-items:end;font-variant-numeric:tabular-nums;font-size:3.2cqi;line-height:1.25;min-width:15cqi}.column-sum__op{display:flex;gap:1.4cqi;width:100%;justify-content:space-between;border-bottom:.22cqi solid #16212c;padding-bottom:.3cqi}.column-sum__rule{height:5cqi}.clockface{width:100%;max-width:22cqi;aspect-ratio:1;margin-inline:auto}.clock-task{display:grid;gap:1.2cqi;justify-items:center;text-align:center;width:100%}.clock-task__label{font-size:2.4cqi;font-weight:600}.clock-task__line{width:80%;height:3.4cqi;border-bottom:.2cqi solid #16212c;text-align:center;font-size:2.4cqi}.pair{display:flex;align-items:baseline;gap:1.4cqi;width:100%;font-size:2.6cqi}.pair__word{flex:none;max-width:60%}.pair .blank{flex:1}.qa{display:block;font-size:2.35cqi;line-height:1.45}.qa__q{display:block;margin-bottom:.8cqi}.qa .blank{display:block;width:100%}.ans{color:#c53c26;font-weight:700;font-style:normal}.cmp{color:#c53c26;font-weight:700}.sheet:not(.sheet--key) .cmp{color:#16212c}.column-sum__res{color:#c53c26;font-weight:600}.cloze__note{color:#7b8794;font-size:.78em;white-space:nowrap}.frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:-.42em;line-height:1.05;font-size:.78em}.frac span:first-child{border-bottom:.18cqi solid currentColor;padding:0 .5cqi}.match{display:grid;grid-template-columns:1fr auto 1fr;gap:1.2cqi 2.4cqi;font-size:2.5cqi;align-items:center}.match__cell{border:.16cqi solid #c2ccd6;border-radius:.6cqi;padding:.9cqi 1.2cqi;background:#fbfcfd}.match__dot{width:1.4cqi;height:1.4cqi;border-radius:50%;border:.2cqi solid #16212c;justify-self:center}.sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:2cqi;padding-top:1.6cqi;border-top:.16cqi solid #d8dfe6;font-size:1.72cqi;color:#93a0ad}.sheet__foot strong{color:#6b7885;font-weight:600}.sheet--key .sheet__title:after{content:" — řešení";color:#c53c26}.sheet--key .sheet__head{border-bottom-color:#c53c26}.key-badge{display:inline-block;font-size:1.8cqi;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c53c26;border:.2cqi solid #c53c26;border-radius:.5cqi;padding:.2cqi .9cqi;margin-bottom:1cqi}.sheet-empty{display:grid;place-items:center;gap:var(--sp-3);aspect-ratio:210 / 297;border:2px dashed var(--rule-strong);border-radius:var(--r-md);color:var(--ink-3);text-align:center;padding:var(--sp-6)}.pagecount{font-size:.82rem;color:var(--ink-3);text-align:center}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0;padding:0}.site-header,.site-footer,.crumbs,.gen__panel,.gen__bar,.gen__mobile-actions,.no-print,.skip-link{display:none!important}.gen,.gen__preview,.wrap,main,.sheet-wrap{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;box-shadow:none!important}.sheet{width:210mm!important;height:297mm!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;break-after:page;page-break-after:always;break-inside:avoid}.sheet:last-of-type{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
