@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin-ext.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700-latin-ext.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-800-latin-ext.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin-ext.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin-ext.woff2) format("woff2")}:root{--paper: #faf8f3;--paper-2: #f3efe6;--card: #fffdf7;--ink: #0b1526;--ink-800: #111e33;--ink-700: #1b2c49;--line-dark: #22324f;--text: #2a3a52;--text-dim: #5e6e84;--ink-text: #f4f7fb;--ink-text-dim: #c9d4e3;--ink-text-faint: #8294ac;--mint: #2dd4a8;--mint-bright: #3bedbe;--mint-ink: #0a8f70;--mint-tint: rgba(45, 212, 168, .16);--line: #e5dfd3;--line-2: #d6cebd;--line-ink: rgba(11, 21, 38, .12);--shadow: rgba(38, 28, 16, .14);--verdict-available: var(--mint-ink);--verdict-available-bg: var(--mint-tint);--verdict-risky: #b45309;--verdict-risky-bg: rgba(180, 83, 9, .12);--verdict-taken: #dc2626;--verdict-taken-bg: rgba(220, 38, 38, .1);--r: 14px;--r-lg: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;background:var(--paper);color:var(--text)}.dots{position:fixed;inset:0;background-image:radial-gradient(circle,var(--line-ink) 1px,transparent 1px);background-size:28px 28px;opacity:.55;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 0%,transparent 70%)}.wrap{position:relative;z-index:1;width:100%;max-width:70rem;margin:0 auto;padding:0 5%}header.wrap{padding-top:4.5rem}h1{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink);margin:0 0 1.25rem}.lead{color:var(--text);max-width:44rem;margin:0}.hl{position:relative;display:inline-block;color:var(--ink);white-space:nowrap;z-index:0}.hl:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.06em;height:.42em;background:var(--mint);border-radius:2px;z-index:-1;transform:rotate(-1.2deg);transform-origin:left center;animation:hlSwipe .7s var(--ease) .6s both}@keyframes hlSwipe{0%{transform:rotate(-1.2deg) scaleX(0)}to{transform:rotate(-1.2deg) scaleX(1)}}h2{font-family:var(--font-display);font-weight:700;color:var(--ink)}.sec-label{font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-ink);margin:0 0 .5rem}.card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 10px 30px var(--shadow);padding:1.75rem;margin:2.5rem 0}form{display:flex;flex-wrap:wrap;gap:.75rem}label{flex-basis:100%;font-weight:600;color:var(--ink)}input[type=text]{flex:1 1 16rem;padding:.9rem 1.1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}input[type=text]::placeholder{color:var(--text-dim)}input[type=text]:focus{border-color:var(--mint-ink);background:#fffefb;box-shadow:0 0 0 2px #2dd4a859}.btn-main{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);background:var(--mint);padding:.9rem 2rem;border-radius:99px;border:none;cursor:pointer;transition:background .2s,transform .25s var(--ease),box-shadow .25s;box-shadow:0 8px 22px #2dd4a847}.btn-main:disabled{opacity:.65;cursor:wait;transform:none}@media(hover:hover)and (pointer:fine){.btn-main:not(:disabled):hover{background:var(--mint-bright);transform:translateY(-2px)}}.btn-main:active{transform:scale(.98)}[data-verdict]{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;padding:.25rem .9rem;border-radius:99px}[data-verdict=available]{color:var(--verdict-available);background:var(--verdict-available-bg)}[data-verdict=risky]{color:var(--verdict-risky);background:var(--verdict-risky-bg)}[data-verdict=taken]{color:var(--verdict-taken);background:var(--verdict-taken-bg)}.verdict{font-size:1.25rem;margin:0 0 .75rem}.verdict-copy{max-width:68ch;margin:0}#result h2{font-size:1.2rem;margin:1.5rem 0 .75rem}.candidate-section+.candidate-section,.advisory-context+.candidate-section{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--line)}.candidate-section-copy{max-width:68ch;margin:-.35rem 0 .75rem;color:var(--text-dim)}.similar-details>summary,.technical-details>summary{cursor:pointer;color:var(--ink)}.similar-details{margin-top:1.5rem}.similar-details>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;list-style:none}.similar-details>summary::-webkit-details-marker{display:none}.details-action{flex:0 0 auto;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--mint-ink)}.details-action:before{content:"Zobrazit"}.similar-details[open] .details-action:before{content:"Skrýt"}.similar-details .candidate-section-copy{margin-top:.75rem}.advisory-context{max-width:68ch;margin:1rem 0 0;color:var(--verdict-risky);font-size:.95rem}.warning{border:1px solid var(--verdict-risky);background:var(--verdict-risky-bg);color:var(--verdict-risky);border-radius:var(--r);padding:.6rem 1rem}.error{border:1px solid var(--verdict-taken);background:var(--verdict-taken-bg);color:var(--verdict-taken);border-radius:var(--r);padding:.6rem 1rem;margin:0}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}th:nth-child(1),td:nth-child(1){width:58%}th:nth-child(2),td:nth-child(2){width:18%}th:nth-child(3),td:nth-child(3){width:24%}th{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:700}th,td{border-bottom:1px solid var(--line);padding:.55rem .6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}td a{color:var(--mint-ink);text-decoration:none;border-bottom:1px solid var(--mint-tint)}@media(hover:hover)and (pointer:fine){td a:hover{border-bottom-color:var(--mint-ink)}}.disclaimer{font-style:italic;color:var(--text-dim)}#result>.disclaimer{max-width:68ch;margin:2.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.meta{font-size:.8rem;color:var(--text-dim);margin:1rem 0 0}.technical-details{margin-top:.35rem;font-size:.8rem;color:var(--text-dim)}.technical-details>summary{display:inline-block;color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.technical-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1rem;row-gap:.25rem;max-width:42rem;margin:.75rem 0 0}.technical-details dt{font-weight:600;color:var(--text)}.technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere}#how-it-works{background:var(--paper-2);border-radius:var(--r-lg);padding:1.75rem;margin:2.5rem 0}#how-it-works dt{margin-top:1rem}#how-it-works dd{margin:.35rem 0 0}footer{position:relative;z-index:1;background:var(--ink);color:var(--ink-text-dim);margin-top:4rem;padding:2.5rem 5%;text-align:center}footer a{color:var(--mint);text-decoration:none}footer .disclaimer{color:var(--ink-text-faint)}@media(max-width:56rem){table,tbody,tr,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}tbody tr{padding:1rem 0;border-bottom:1px solid var(--line)}tbody tr:first-child{padding-top:0}tbody tr:last-child{padding-bottom:0;border-bottom:0}td{display:grid;grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);gap:.75rem;align-items:start;padding:.35rem 0;border-bottom:0}tbody td:nth-child(n){width:100%}td:before{content:attr(data-label);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.65rem;text-transform:uppercase;color:var(--text-dim)}.cell-value{min-width:0;overflow-wrap:anywhere}}@media(max-width:40rem){.wrap{padding-inline:1rem}header.wrap{padding-top:2.75rem}.card,#how-it-works{padding:1.25rem;border-radius:var(--r)}form,input[type=text],.btn-main{width:100%}input[type=text]{min-width:0}footer{padding-inline:1rem}.technical-details dl{grid-template-columns:1fr;row-gap:.1rem}.technical-details dd+dt{margin-top:.45rem}}:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hl:after{animation:none}*{transition:none!important}}
