:root{--micek:#FFC61A;--jazyk:#FF6B5E;--srst:#1C1410;--srst2:#2A201A;--smetana:#FDFBF7;--trava:#3E9E5F;--ink:#241A14;--muted:#8A7A6E;--line:#EFE6DA;--r:20px;--maxw:1140px;--font-display:"Unbounded";--font-body:"Manrope"}body{font-family:var(--font-body),system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{background:var(--smetana);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.display,h1,h2,h3{font-family:var(--font-display),sans-serif}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(28,20,16,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--smetana)}.site-header .wrap{display:flex;align-items:center;gap:26px;height:64px}.logo{font-family:var(--font-display),sans-serif;font-weight:800;font-size:19px}.logo .dot{color:var(--micek)}.main-nav{display:flex;gap:20px;font-size:14px;font-weight:700;margin-left:auto}.main-nav a{opacity:.85;padding:6px 2px}.main-nav a:focus-visible,.main-nav a:hover{opacity:1;color:var(--micek)}.nav-cta{background:var(--micek);color:var(--ink);padding:9px 16px;border-radius:999px;font-weight:800;font-size:13.5px}.nav-cta:hover{transform:translateY(-1px);color:var(--ink)}@media (max-width:760px){.main-nav{gap:13px;font-size:13px;overflow-x:auto}.main-nav a:nth-child(4){display:none}}.hero{background:radial-gradient(55% 65% at 15% 15%,rgba(255,198,26,.22),transparent 60%),radial-gradient(45% 55% at 88% 25%,rgba(255,107,94,.18),transparent 60%),var(--srst);color:var(--smetana);padding:72px 0 150px;position:relative;overflow:hidden}.hero .paw-field{inset:0;pointer-events:none;opacity:.12;font-size:26px}.hero .paw-field,.hero .paw-field span{position:absolute}.hero h1{font-size:clamp(34px,5.5vw,60px);font-weight:800;max-width:13ch}.hero h1 em{font-style:normal;color:var(--micek)}.hero p.lead{margin-top:16px;font-size:17px;color:#D8CCC0;max-width:46ch}.hero-ctas{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:14px;border:none;font-weight:800;font-size:15px;transition:transform .12s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--micek);color:var(--ink)}.btn-ghost{background:transparent;color:var(--smetana);border:1.5px solid rgba(255,255,255,.35)}.btn-ghost:hover{border-color:var(--micek);color:var(--micek)}.btn-dark{background:var(--ink);color:var(--smetana)}.hero-strip{margin-top:-110px;position:relative;z-index:2}.section{padding:56px 0}.section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.section-head h2{font-size:26px;font-weight:800}.section-head .more{margin-left:auto;font-size:13.5px;font-weight:800;color:var(--muted);white-space:nowrap}.section-head .more:hover{color:var(--ink)}.section-dark{background:var(--srst);color:var(--smetana)}.section-dark .section-head .more{color:#B7A99C}.section-dark .section-head .more:hover{color:var(--micek)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:18px;gap:18px}.vcard{border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 3px 16px rgba(36,26,20,.07);transition:transform .15s ease,box-shadow .15s ease}.vcard:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(36,26,20,.13)}.vcard:focus-visible{outline:3px solid var(--micek)}.vthumb{aspect-ratio:4/3;background:linear-gradient(155deg,#3A2C22,#241A14);position:relative;display:flex;align-items:center;justify-content:center;font-size:46px}.vthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vthumb .featured{position:absolute;top:10px;left:10px;background:var(--micek);color:var(--ink);font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:8px}.vthumb .paws-chip{position:absolute;bottom:10px;right:10px;background:rgba(28,20,16,.78);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.vbody{padding:13px 15px 15px}.vbody .vtitle{font-weight:700;font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vbody .vmeta{margin-top:7px;font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.vbody .vmeta .cat{color:#B8860B;font-weight:700}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.chip{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:13.5px;font-weight:700;color:var(--ink)}.chip.on,.chip:hover{border-color:var(--micek)}.chip.on{background:var(--micek)}.podium{display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:26px 0 10px}.pod{text-align:center;width:150px}.pod .pava{width:62px;height:62px;border-radius:50%;margin:0 auto 8px;background:linear-gradient(135deg,var(--micek),var(--jazyk));display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden}.pod.first .pava{width:82px;height:82px;font-size:38px;box-shadow:0 0 0 4px var(--micek)}.pod .crown{height:28px;font-size:22px}.pod b{font-size:14px;display:block}.pod .pts{font-family:var(--font-display),sans-serif;font-weight:800;color:#B8860B}.pod .bar{border-radius:12px 12px 0 0;background:linear-gradient(180deg,#FFE9A8,#FFD34D);margin-top:10px}.pod.first .bar{height:84px}.pod.second .bar{height:56px;opacity:.85}.pod.third .bar{height:38px;opacity:.7}.board{max-width:620px;margin:10px auto 0}.brow{display:flex;align-items:center;gap:14px;padding:13px 6px;border-bottom:1px solid var(--line)}.brow .rank{width:30px;font-family:var(--font-display),sans-serif;font-weight:600;color:var(--muted)}.brow .bava{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--micek),var(--jazyk));display:flex;align-items:center;justify-content:center;font-size:19px;overflow:hidden}.brow b{flex:1 1;font-size:14.5px}.brow .pts{font-weight:800;font-size:13.5px;color:var(--muted)}.player-wrap{background:#000;border-radius:var(--r);overflow:hidden}.player-wrap video{width:100%;max-height:68vh;display:block}.player-empty{aspect-ratio:16/9;justify-content:center;color:#8A7A6E;font-size:60px}.detail-meta,.player-empty{display:flex;align-items:center}.detail-meta{gap:14px;margin-top:18px;flex-wrap:wrap}.author-line{gap:11px}.aava,.author-line{display:flex;align-items:center}.aava{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--micek),var(--jazyk));justify-content:center;font-size:22px;overflow:hidden}.author-line b{font-size:15px}.author-line small{display:block;color:var(--muted);font-size:12.5px}.pill{padding:8px 15px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-weight:800;font-size:13.5px}.pill.paws{border-color:transparent;background:#FFF3CE;color:#7A5A00}.cmt{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cmt .cava{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--micek),var(--jazyk));display:flex;align-items:center;justify-content:center;font-size:17px;flex:none;overflow:hidden}.cmt b{font-size:13.5px}.cmt p{font-size:14px;margin-top:2px}.cmt time{font-size:11.5px;color:var(--muted)}.cta-strip{margin-top:22px;background:linear-gradient(120deg,#FFF3CE,#FFE4DF);border-radius:var(--r);padding:18px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-strip b{font-size:15px}.acard{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 3px 16px rgba(36,26,20,.07)}.acard .acover{aspect-ratio:16/9;background:linear-gradient(155deg,#FFE9A8,#FFD1CB);display:flex;align-items:center;justify-content:center;font-size:40px}.acard .abody{padding:16px 18px 18px}.acard h3{font-size:16.5px}.acard p{font-size:13.5px;color:var(--muted);margin-top:7px}.acard .ameta{margin-top:10px;font-size:12px;font-weight:700;color:#B8860B}.article-body{max-width:720px;margin:0 auto;font-size:16.5px}.article-body h1,.article-body h2,.article-body h3{margin:1.4em 0 .5em}.article-body p{margin:.8em 0}.article-body img{border-radius:14px;margin:1em 0}.article-body ol,.article-body ul{padding-left:1.3em;margin:.8em 0}.form-card{max-width:420px;margin:0 auto;background:#fff;border-radius:var(--r);padding:30px;box-shadow:0 6px 26px rgba(36,26,20,.08)}.form-card h1{font-size:23px;margin-bottom:6px}.form-card .sub{color:var(--muted);font-size:14px;margin-bottom:20px}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:14.5px;background:var(--smetana)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--micek)}.form-error{background:#FFE4DF;color:#A03428}.form-error,.form-ok{border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:600;margin-bottom:14px}.form-ok{background:#E2F3E8;color:#235C38}.stat-row{display:flex;background:#fff;border-radius:var(--r);box-shadow:0 3px 16px rgba(36,26,20,.07)}.stat{flex:1 1;text-align:center;padding:18px 6px}.stat+.stat{border-left:1px solid var(--line)}.stat .n{font-family:var(--font-display),sans-serif;font-weight:800;font-size:21px}.stat .l{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.06em}.dropzone{border:2px dashed #d8ccc0;border-radius:var(--r);padding:42px 22px;text-align:center;color:var(--muted);background:#fff;cursor:pointer}.dropzone.drag{border-color:var(--micek);background:#FFFBEF}.progress{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:14px}.progress .fill{height:100%;background:linear-gradient(90deg,var(--micek),#FFDE7A);transition:width .2s ease;border-radius:5px}.site-footer{background:var(--srst);color:#B7A99C;padding:42px 0;margin-top:70px;font-size:13.5px}.site-footer .wrap{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.site-footer .logo{color:var(--smetana)}.site-footer nav{display:flex;gap:18px;margin-left:auto;font-weight:700}.site-footer a:hover{color:var(--micek)}.empty{text-align:center;color:var(--muted);padding:48px 0;font-size:15px}.load-more{display:block;margin:30px auto 0}:focus-visible{outline:3px solid var(--micek);outline-offset:2px}