:root,[data-theme=dark]{--yk-accent:#e85d2a;--yk-accent-hover:#d14e20;--yk-accent-ink:#1a0e08;--yk-accent-soft:#e85d2a24;--yk-danger:#e53935;--yk-bg:#121114;--yk-header-bg:#0f0e11;--yk-surface:#1a191e;--yk-surface-2:#212026;--yk-skeleton:#212026;--yk-thumb-border:#2a2931;--yk-overlay:#000000a3;--yk-nav-bg:#0f0e11eb;--yk-border:#27262e;--yk-border-strong:#35343e;--yk-input-border:#32313b;--yk-input-bg:#1c1c23;--yk-input-bg-focus:#202028;--yk-text:#eae9ed;--yk-muted:#a2a1ad;--yk-faint:#92919c;--yk-placeholder:#6e6d76;--yk-scrim-text:#fff;--yk-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--yk-fs-11:11px;--yk-fs-12:12px;--yk-fs-13:13px;--yk-fs-14:14px;--yk-fs-16:16px;--yk-fs-19:19px;--yk-fs-22:22px;--yk-fw-regular:400;--yk-fw-medium:500;--yk-fw-bold:700;--yk-fw-extrabold:800;--yk-lh:1.45;--yk-lh-tight:1.25;--yk-radius-sm:4px;--yk-radius:10px;--yk-s1:4px;--yk-s2:8px;--yk-s3:12px;--yk-s4:16px;--yk-s5:20px;--yk-s6:24px;--yk-s8:32px;--yk-max-w:1320px;--yk-grid-gap:20px;--yk-grid-gap-y:28px;--yk-header-h:128px;--yk-bottomnav-h:60px;--yk-tap:44px;--yk-z-header:40;--yk-z-nav:45;--yk-z-overlay:60;--bg:var(--yk-bg);--surface:var(--yk-surface);--surface-2:var(--yk-surface-2);--border:var(--yk-border);--text:var(--yk-text);--muted:var(--yk-muted);--faint:var(--yk-faint);--accent:var(--yk-accent);--accent-hover:var(--yk-accent-hover);--accent-ink:var(--yk-accent-ink);--danger:var(--yk-danger);--radius:var(--yk-radius);--max-w:var(--yk-max-w);--font:var(--yk-font);color-scheme:dark}[data-theme=light]{--yk-accent:#c74a1d;--yk-accent-hover:#a93d16;--yk-accent-ink:#fff;--yk-accent-soft:#c74a1d1f;--yk-danger:#c62828;--yk-bg:#fff;--yk-header-bg:#fff;--yk-surface:#f5f4f2;--yk-surface-2:#eceae7;--yk-skeleton:#edecea;--yk-thumb-border:#e2e0dd;--yk-overlay:#1a0e087a;--yk-nav-bg:#fffffff0;--yk-border:#e7e4e0;--yk-border-strong:#d5d0ca;--yk-input-border:#d5d0ca;--yk-input-bg:#fff;--yk-input-bg-focus:#fff8f4;--yk-text:#1c1b1e;--yk-muted:#55545c;--yk-faint:#66656d;--yk-placeholder:#6b6a72;--yk-scrim-text:#fff;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:var(--yk-bg);color:var(--yk-text);font-family:var(--yk-font);font-size:16px;line-height:var(--yk-lh);margin:0;overflow-x:clip;overscroll-behavior-y:none;transition:background-color .2s ease,color .2s ease}#main-content{scroll-margin-top:148px}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--yk-accent);outline-offset:2px}.channel,.desc,.vcard-thumb,.yk-card,.yk-notice,footer,header{transition:background-color .2s ease,border-color .2s ease}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}button{cursor:pointer;font:inherit;touch-action:manipulation}@media (pointer:coarse){.footer-cols nav a,.hamburger-btn,.nav a,.yk-bottomnav a,.yk-btn,.yk-theme-toggle,button,input[type=checkbox],input[type=radio],select{min-height:var(--yk-tap)}.footer-cols nav a,.nav a,.yk-bottomnav a{align-items:center;display:flex}.yk-bottomnav a{justify-content:center}}h1,h2,h3{text-wrap:balance;font-weight:var(--yk-fw-bold);line-height:var(--yk-lh-tight);margin:0}p{text-wrap:pretty}::selection{background:var(--yk-accent-soft)}::placeholder{color:var(--yk-placeholder);opacity:1}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--yk-bg)}::-webkit-scrollbar-thumb{background:var(--yk-border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}:focus-visible{border-radius:4px;outline:2px solid var(--yk-accent);outline-offset:2px}@media (max-width:760px){.yk-input,.yk-select,input,select,textarea{font-size:16px}}@media (hover:hover){.yk-btn:hover{filter:brightness(1.06)}.yk-card:hover{border-color:var(--yk-border-strong)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.flat-thumb{aspect-ratio:16/9;border:1px solid var(--yk-thumb-border);border-radius:var(--yk-radius);overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{margin:0 auto;max-width:var(--yk-max-w);padding:0 var(--yk-s4)}.yk-skip-link{background:var(--yk-accent);border-radius:var(--yk-radius);color:var(--yk-accent-ink);font-size:var(--yk-fs-14);font-weight:var(--yk-fw-bold);left:12px;padding:10px 16px;position:absolute;text-decoration:none;top:-60px;transition:top .15s ease;z-index:100}.yk-skip-link:focus-visible{outline:2px solid var(--yk-text);text-decoration:none;top:8px}.yk-btn{align-items:center;appearance:none;background:var(--yk-surface-2);border:1px solid var(--yk-border);border-radius:6px;color:var(--yk-text);cursor:pointer;display:inline-flex;font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);gap:7px;justify-content:center;line-height:1.2;min-height:44px;min-height:var(--yk-tap,44px);padding:9px 14px;text-decoration:none;white-space:nowrap}.yk-btn:hover{background:var(--yk-surface);border-color:var(--yk-border-strong)}.yk-btn:disabled{cursor:not-allowed;opacity:.5}.yk-btn--primary{background:var(--yk-accent);border-color:var(--yk-accent);color:var(--yk-accent-ink)}.yk-btn--primary:hover{background:var(--yk-accent-hover);border-color:var(--yk-accent-hover)}.yk-btn--sm{font-size:var(--yk-fs-13);padding:7px 11px}.yk-btn--pill{border-radius:16px}.yk-btn--voted{border-color:var(--yk-accent);color:var(--yk-accent)}.yk-input,.yk-select{background:var(--yk-input-bg);border:1px solid var(--yk-input-border);border-radius:var(--yk-radius);color:var(--yk-text);font-family:inherit;font-size:var(--yk-fs-14);min-height:40px;outline:none;padding:8px 12px}.yk-input::placeholder{color:var(--yk-placeholder)}.yk-input:focus,.yk-select:focus{background:var(--yk-input-bg-focus);border-color:var(--yk-accent)}.yk-select{font-size:var(--yk-fs-14);min-height:var(--yk-tap);padding:8px 12px}@media (pointer:coarse){.yk-input,.yk-select{min-height:var(--yk-tap)}}.yk-field-label{align-items:center;color:var(--yk-muted);display:inline-flex;font-size:var(--yk-fs-14);gap:var(--yk-s2)}.yk-field-label .yk-select{margin-left:6px}.yk-badge{font-feature-settings:"tnum";align-items:center;background:#000000b8;border-radius:var(--yk-radius-sm);color:#fff;color:var(--yk-scrim-text,#fff);display:inline-flex;font-size:var(--yk-fs-11);font-variant-numeric:tabular-nums;font-weight:var(--yk-fw-medium);padding:2px 5px}.yk-card,.yk-notice{background:var(--yk-surface);border:1px solid var(--yk-border);border-radius:var(--yk-radius)}.yk-notice{padding:24px 20px;text-align:center}.yk-notice h2{font-size:var(--yk-fs-16);margin-bottom:6px}.yk-notice p{color:var(--yk-muted);font-size:var(--yk-fs-14);margin:0}.yk-notice a:not(.yk-btn){color:var(--yk-accent)}.yk-crumbs{color:var(--yk-faint);font-size:var(--yk-fs-14);margin:0 0 var(--yk-s5)}.yk-crumbs a{color:var(--yk-muted)}.yk-crumbs a:hover{color:var(--yk-text)}.yk-list-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:18px 0 14px}.yk-list-head h1{font-size:var(--yk-fs-19)}.yk-list-count{color:var(--yk-muted);font-size:var(--yk-fs-14);margin:var(--yk-s2) 0 0}.yk-grid{grid-gap:var(--yk-s6) var(--yk-s3);display:grid;gap:var(--yk-s6) var(--yk-s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.yk-grid{gap:var(--yk-grid-gap-y) var(--yk-grid-gap);grid-template-columns:repeat(3,1fr)}}@media (min-width:1020px){.yk-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:359px){.yk-grid{grid-template-columns:1fr}}.yk-skel{background:var(--yk-skeleton);border-radius:var(--yk-radius)}.yk-skel--thumb{aspect-ratio:16/9}.yk-skel--line{height:13px;margin-top:10px}.yk-skel--line.short{width:62%}.yk-skel--player{aspect-ratio:16/9}.yk-brand{color:var(--yk-text);flex-shrink:0;font-size:24px;font-weight:var(--yk-fw-extrabold);letter-spacing:-.02em;text-decoration:none}.yk-brand__dot{color:var(--yk-accent)}.yk-brand--sm{font-size:20px}.yk-theme-toggle{align-items:center;background:var(--yk-surface);border:1px solid var(--yk-border);border-radius:50%;color:var(--yk-muted);display:inline-flex;flex-shrink:0;height:var(--yk-tap);justify-content:center;width:var(--yk-tap)}.yk-theme-toggle:hover{border-color:var(--yk-border-strong);color:var(--yk-text)}.yk-theme-toggle svg{display:block;height:20px;width:20px}.yk-bottomnav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--yk-nav-bg);border-top:1px solid var(--yk-border);bottom:0;display:grid;grid-template-columns:repeat(3,1fr);left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:var(--yk-z-nav)}.yk-bottomnav a{align-items:center;color:var(--yk-faint);display:flex;flex-direction:column;font-size:var(--yk-fs-12);font-weight:var(--yk-fw-medium);gap:3px;justify-content:center;min-height:60px;min-height:var(--yk-bottomnav-h,60px);padding:8px 4px;text-decoration:none}.yk-bottomnav a svg{display:block;height:22px;width:22px}.yk-bottomnav a[aria-current=page]{color:var(--yk-accent)}.yk-bottomnav a:hover{color:var(--yk-text);text-decoration:none}.yk-bottomnav a[aria-current=page]:hover{color:var(--yk-accent)}@media (min-width:760px){.yk-bottomnav{display:none}}.seo-tags,.seo-text{color:#75747f;color:var(--yk-faint,#75747f)}.video-carousel{margin:0 auto;max-width:var(--yk-max-w)}.carousel-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.carousel-header h2{color:var(--yk-text);font-size:var(--yk-fs-16)}.carousel-meta{font-feature-settings:"tnum";color:var(--yk-faint);font-size:var(--yk-fs-12);font-variant-numeric:tabular-nums}.carousel-slides{grid-gap:var(--yk-grid-gap);-webkit-overflow-scrolling:touch;display:grid;gap:var(--yk-grid-gap);grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-padding-inline:12px;scroll-padding-inline:var(--yk-s3,12px);scroll-snap-type:x proximity;scrollbar-width:none}.carousel-slides::-webkit-scrollbar{display:none}.slide{cursor:pointer;display:block;min-width:0;scroll-snap-align:start}.slide,.slide:hover{text-decoration:none}@media (hover:hover){.slide:hover .slide-thumb{border-color:var(--yk-border-strong)}.slide:hover .slide-title{text-decoration:underline;text-underline-offset:3px}}.slide:focus-visible{border-radius:var(--yk-radius);outline:2px solid var(--yk-accent);outline-offset:2px}.slide-thumb{aspect-ratio:16/9;background:var(--yk-skeleton);border:1px solid var(--yk-thumb-border);border-radius:var(--yk-radius);overflow:hidden;position:relative}.slide-thumb img{display:block;height:100%;object-fit:cover;width:100%}.slide-badge{font-feature-settings:"tnum";background:#000000b8;border-radius:var(--yk-radius-sm);color:#fff;font-size:var(--yk-fs-11);font-variant-numeric:tabular-nums;font-weight:var(--yk-fw-medium);left:6px;padding:2px 5px;position:absolute;top:6px;z-index:1}.slide-info{display:block;padding-top:8px}.slide-channel{min-width:0}.slide-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--yk-text);display:-webkit-box;font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);line-height:1.35;margin:0 0 3px;overflow:hidden}.slide-channel{align-items:center;color:var(--yk-faint);display:flex;font-size:var(--yk-fs-12);gap:4px;margin-top:2px}.channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-verified{color:var(--yk-muted)}.carousel-indicators,.carousel-navigation,.slide-actions,.slide-rpm{display:none}@media (min-width:760px){.carousel-slides{grid-auto-columns:32%}}@media (min-width:1020px){.carousel-slides{grid-auto-columns:24%}}.slide-thumb{display:block}.carousel-header h2{font-size:var(--yk-fs-19)}.slide-thumb .vcard-placeholder{inset:0;position:absolute}.featured-section{border-top:1px solid var(--yk-border);margin-top:var(--yk-s8);padding-top:var(--yk-s6)}.featured-section>h2{font-size:var(--yk-fs-19);margin-bottom:var(--yk-s4)}.vcard{color:inherit;display:block;min-width:0}.vcard,.vcard:hover{text-decoration:none}.vcard-thumb{aspect-ratio:16/9;background:var(--yk-skeleton);border:1px solid var(--yk-thumb-border);border-radius:var(--yk-radius);display:block;overflow:hidden;position:relative}.vcard-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vcard-thumb .yk-badge{bottom:6px;position:absolute;right:6px;z-index:1}.vcard-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--yk-text);display:-webkit-box;font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);line-height:1.35;margin:8px 0 3px;overflow:hidden}.vcard-meta,.vcard-sub{color:var(--yk-faint);display:block;font-size:var(--yk-fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard-sub{margin-top:1px}@media (hover:hover){.vcard:hover .vcard-thumb{border-color:var(--yk-border-strong)}.vcard:hover .vcard-title{text-decoration:underline;text-underline-offset:3px}}.vcard:focus-visible{border-radius:var(--yk-radius);outline:2px solid var(--yk-accent);outline-offset:2px}@media (max-width:460px){.vcard-title{font-size:var(--yk-fs-13);margin-top:6px}}.vcard-placeholder{align-items:center;color:var(--yk-muted);display:flex;flex-direction:column;gap:var(--yk-s2);height:100%;justify-content:center;padding:var(--yk-s2);text-align:center;width:100%}.vcard-placeholder svg{color:var(--yk-faint);height:30px;width:30px}.vcard-placeholder span{font-size:var(--yk-fs-12)}.vcard-title{line-height:1.5;margin-top:var(--yk-s3)}.vcard-meta{color:var(--yk-muted);margin-top:var(--yk-s1)}@media (max-width:460px){.vcard-title{font-size:var(--yk-fs-14)}}.yk-ad{display:flex;flex-direction:column;gap:var(--yk-s1);margin:var(--yk-s6) 0}.yk-ad-label{color:var(--yk-faint);font-size:var(--yk-fs-11);letter-spacing:.04em;text-align:center;text-transform:uppercase}.yk-ad-frame{align-items:flex-start;display:flex;justify-content:center;min-height:50px;overflow:hidden}.yk-ad-frame>div,.yk-ad-frame>iframe{max-width:100%}.yk-ad-placeholder{align-items:center;background:var(--yk-surface);border:1px dashed var(--yk-border);border-radius:var(--yk-radius);color:var(--yk-faint);display:flex;font-size:var(--yk-fs-12);justify-content:center;text-align:center;width:100%}.yk-ad--banner .yk-ad-frame{min-height:50px}.yk-ad--leaderboard .yk-ad-frame{min-height:90px}.yk-ad--mpu .yk-ad-frame{min-height:160px}.yk-ad--native .yk-ad-frame{min-height:120px}.yk-ad--desktop,.yk-ad--mobile{margin:0}.yk-ad--desktop{display:none}.yk-ad--mobile{display:flex}@media (min-width:760px){.yk-ad--mobile{display:none}.yk-ad--desktop{display:flex}}.yk-ad--compact{margin:0 0 var(--yk-s5)}.yk-ad--compact .yk-ad-frame{justify-content:flex-start}.yk-ad-infeed{margin:var(--yk-s5) 0}.home-page{width:100%}.category-browser{border-bottom:1px solid var(--yk-border);margin-bottom:var(--yk-s8);padding-bottom:var(--yk-s6)}.home-section-title{color:var(--yk-muted);font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);margin-bottom:var(--yk-s3);scroll-margin-top:148px}.categories-grid{display:flex;gap:var(--yk-s2);overflow-x:auto;padding:2px 2px var(--yk-s2);scroll-snap-type:x proximity;scrollbar-width:thin}.category-card{align-items:center;background:var(--yk-surface);border:1px solid var(--yk-border);border-radius:var(--yk-radius);display:inline-flex;flex:0 0 auto;font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);justify-content:center;min-height:var(--yk-tap);padding:var(--yk-s2) var(--yk-s4);scroll-snap-align:start;text-decoration:none;white-space:nowrap}.category-card:hover{background:var(--yk-surface-2);border-color:var(--yk-border-strong);text-decoration:none}.category-chips-loading{display:flex;gap:var(--yk-s2);overflow:hidden}.category-chips-loading span{flex-shrink:0;height:var(--yk-tap);width:110px}.home-title{margin:0}.catalog-head{align-items:center;display:flex;gap:var(--yk-s4);justify-content:space-between;margin-bottom:var(--yk-s6)}.catalog-head h1{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.catalog-head>div:first-child{min-width:0}.catalog-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--yk-s3)}.yk-pagination{align-items:center;border-top:1px solid var(--yk-border);display:flex;gap:var(--yk-s4);justify-content:center;margin-top:var(--yk-s8);padding-top:var(--yk-s8)}.yk-pagination span{font-feature-settings:"tnum";color:var(--yk-muted);font-size:var(--yk-fs-14);font-variant-numeric:tabular-nums;text-align:center}.seo-text{border-top:1px solid var(--yk-border);color:var(--yk-faint);font-size:var(--yk-fs-12);line-height:1.6;margin:var(--yk-s8) 0 0;max-width:86ch;padding-top:var(--yk-s6)}@media (min-width:760px){.categories-grid{flex-wrap:wrap;overflow:visible}}@media (max-width:759px){.catalog-head{align-items:flex-start;flex-direction:column;gap:var(--yk-s4)}.catalog-controls{width:100%}.yk-field-label{flex-wrap:wrap}.category-browser{margin-bottom:var(--yk-s6)}.yk-pagination{gap:var(--yk-s2)}}.category-page{width:100%}.category-page>.yk-notice{margin-bottom:var(--yk-s5)}.page{width:100%}.watch-grid{grid-gap:var(--yk-s8);align-items:start;display:grid;gap:var(--yk-s8);grid-template-columns:minmax(0,1fr) 300px}.watch-main,.watch-side{min-width:0}.player{aspect-ratio:16/9;background:var(--yk-header-bg);border:1px solid var(--yk-border);border-radius:var(--yk-radius);overflow:hidden}.player iframe{border:0;display:block;height:100%;width:100%}.player-preview{height:100%;position:relative}.player-preview img{height:100%;object-fit:cover;opacity:.25;width:100%}.player-fallback{align-items:center;color:var(--yk-text);display:flex;flex-direction:column;font-size:var(--yk-fs-14);gap:var(--yk-s3);inset:0;justify-content:center;padding:var(--yk-s4);position:absolute;text-align:center}.player-fallback p{margin:0}.watch-title{font-size:clamp(1.25rem,2.5vw,1.6rem);letter-spacing:-.02em;line-height:1.35;margin:var(--yk-s5) 0 var(--yk-s2);overflow-wrap:anywhere}.watch-meta{color:var(--yk-muted);font-size:var(--yk-fs-14);margin:0}.watch-actions{flex-wrap:wrap;gap:var(--yk-s2);margin:var(--yk-s5) 0}.channel,.watch-actions{align-items:center;display:flex}.channel{border-top:1px solid var(--yk-border);gap:var(--yk-s3);padding:var(--yk-s4) 0}.channel-avatar{align-items:center;background:var(--yk-accent-soft);border-radius:50%;color:var(--yk-accent);display:inline-flex;flex-shrink:0;font-weight:var(--yk-fw-bold);height:var(--yk-tap);justify-content:center;width:var(--yk-tap)}.channel-info{display:flex;flex-direction:column;min-width:0}.channel-info strong{font-size:var(--yk-fs-16);overflow-wrap:anywhere}.channel-info small{color:var(--yk-muted);font-size:var(--yk-fs-14)}.desc{background:var(--yk-surface);border:1px solid var(--yk-border);border-radius:var(--yk-radius);margin-top:var(--yk-s2);padding:var(--yk-s5)}.desc h2{color:var(--yk-muted);font-size:var(--yk-fs-14);margin-bottom:var(--yk-s2)}.desc p{font-size:var(--yk-fs-16);line-height:1.6;margin:0;overflow-wrap:anywhere}.watch-side h2{font-size:var(--yk-fs-19);margin-bottom:var(--yk-s4)}.side-list{grid-gap:var(--yk-s6);display:grid;gap:var(--yk-s6);grid-template-columns:1fr}.watch-side .yk-grid{grid-template-columns:1fr}.clipboard-fallback{grid-gap:var(--yk-s2);color:var(--yk-muted);display:grid;font-size:var(--yk-fs-14);gap:var(--yk-s2);margin-bottom:var(--yk-s4)}.clipboard-fallback input{width:100%}.watch .yk-crumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1020px){.watch-grid{grid-template-columns:1fr}.side-list,.watch-side .yk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.side-list,.watch-side .yk-grid{grid-template-columns:1fr}}.header{background:var(--yk-header-bg);border-bottom:1px solid var(--yk-border);position:sticky;top:0;z-index:var(--yk-z-header)}.header-container{grid-gap:var(--yk-s2) var(--yk-s4);align-items:center;display:grid;gap:var(--yk-s2) var(--yk-s4);grid-template-columns:1fr auto;margin:0 auto;max-width:var(--yk-max-w);min-height:var(--yk-header-h);padding:var(--yk-s2) var(--yk-s4) var(--yk-s3)}.logo{align-items:baseline;color:var(--yk-text);display:inline-flex;font-size:1.75rem;font-weight:var(--yk-fw-extrabold);letter-spacing:-.05em;width:fit-content}.logo,.logo:hover{text-decoration:none}.logo-dot{color:var(--yk-accent)}.header-search{background:var(--yk-input-bg);border:1px solid var(--yk-input-border);border-radius:var(--yk-radius);display:flex;grid-column:1/-1;grid-row:2;min-width:0;overflow:hidden}.header-search:focus-within{border-color:var(--yk-accent);outline:2px solid var(--yk-accent-soft)}.header-search input{background:#0000;border:0;border-radius:0;color:var(--yk-text);font:inherit;min-height:var(--yk-tap);min-width:0;outline:0;padding:var(--yk-s2) var(--yk-s4);width:100%}.header-search button{align-items:center;background:var(--yk-surface-2);border:0;border-left:1px solid var(--yk-border);color:var(--yk-muted);display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--yk-tap);width:52px}.header-search button:hover{color:var(--yk-accent)}.header-search svg{height:20px;width:20px}.header-actions{align-items:center;display:flex;gap:var(--yk-s2)}.header-lang{background:#0000;border:0;color:var(--yk-muted);cursor:pointer;font:inherit;font-size:var(--yk-fs-14);min-height:var(--yk-tap);min-width:58px;padding:var(--yk-s2)}.hamburger-btn{align-items:center;background:var(--yk-surface);border:1px solid var(--yk-border);border-radius:var(--yk-radius);color:var(--yk-text);display:flex;flex-direction:column;gap:5px;height:var(--yk-tap);justify-content:center;padding:0;width:var(--yk-tap)}.hamburger-btn span,.hamburger-btn:after,.hamburger-btn:before{background:currentColor;content:"";display:block;height:2px;width:20px}.hamburger-btn.is-open{border-color:var(--yk-accent);color:var(--yk-accent)}.nav{display:flex;gap:var(--yk-s1);scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{align-items:center;border-radius:var(--yk-radius);color:var(--yk-muted);display:inline-flex;font-size:var(--yk-fs-14);font-weight:var(--yk-fw-medium);min-height:var(--yk-tap);padding:var(--yk-s2) var(--yk-s3);text-decoration:none;white-space:nowrap}.nav a:hover{background:var(--yk-surface);color:var(--yk-text)}.nav a[aria-current=page]{background:var(--yk-accent-soft);color:var(--yk-accent)}.nav-scrim{background:var(--yk-overlay);inset:var(--yk-header-h) 0 0;position:fixed;z-index:1}.header-ad-slots{display:none}@media (max-width:919px){.nav{background:var(--yk-header-bg);border-bottom:1px solid var(--yk-border);flex-direction:column;left:0;max-height:calc(100dvh - var(--yk-header-h) - var(--yk-bottomnav-h));opacity:0;overflow:auto;padding:var(--yk-s3) var(--yk-s4);pointer-events:none;position:fixed;right:0;top:var(--yk-header-h);visibility:hidden;z-index:2}.nav.is-open{opacity:1;pointer-events:auto;visibility:visible}}@media (min-width:920px){.header-container{grid-template-columns:160px minmax(0,580px) auto;justify-content:space-between;min-height:80px;padding:var(--yk-s3) var(--yk-s6)}.header-search{grid-column:auto;grid-row:auto}.header-actions{justify-content:flex-end}.hamburger-btn{display:none}.nav{margin:0 auto;max-width:var(--yk-max-w);overflow-x:auto;padding:0 var(--yk-s6) var(--yk-s2)}.nav-scrim{display:none}}.footer{background:var(--yk-header-bg);border-top:1px solid var(--yk-border);margin-top:auto}.footer-inner{margin:0 auto;max-width:var(--yk-max-w);padding:var(--yk-s6) var(--yk-s3) var(--yk-s4)}.footer-cols{grid-gap:var(--yk-s5);display:grid;gap:var(--yk-s5);grid-template-columns:1fr}.footer-brand{align-items:baseline;color:var(--yk-text);display:inline-flex;font-size:18px;font-weight:var(--yk-fw-extrabold)}.footer-brand,.footer-brand:hover{text-decoration:none}.footer-brand .dot{color:var(--yk-accent)}.footer-desc{color:var(--yk-faint);font-size:var(--yk-fs-13);line-height:var(--yk-lh);margin:var(--yk-s2) 0 0;max-width:40ch}.footer-h{color:var(--yk-faint);font-size:var(--yk-fs-12);font-weight:var(--yk-fw-medium);margin:0 0 var(--yk-s2)}.footer-cols nav a,.footer-cols nav span{align-items:center;color:var(--yk-muted);display:flex;font-size:var(--yk-fs-13);min-height:44px;min-height:var(--yk-tap,44px);padding:6px 0;text-decoration:none}.footer-cols nav a:hover{color:var(--yk-text)}.footer-base{border-top:1px solid var(--yk-border);display:flex;flex-direction:column;gap:6px;margin-top:var(--yk-s5);padding-top:var(--yk-s3)}.footer-base p{color:var(--yk-faint);font-size:var(--yk-fs-12);margin:0}.footer-seo{border-top:1px solid var(--yk-border);margin-top:var(--yk-s5);padding-top:var(--yk-s4)}.footer-seo .seo-text{margin:0 0 var(--yk-s2);max-width:78ch}.footer-seo .seo-tags,.footer-seo .seo-text{color:var(--yk-faint);font-size:var(--yk-fs-12);line-height:1.6}.footer-seo .seo-tags{margin:0;max-width:90ch}.seo-tags-label{color:var(--yk-muted);font-weight:var(--yk-fw-medium)}@media (min-width:560px){.footer-cols{grid-template-columns:1fr 1fr}}@media (min-width:1020px){.footer-cols{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-base{flex-direction:row;justify-content:space-between}}.App{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.App main{flex:1 1;margin:0 auto;max-width:1240px;max-width:var(--yk-max-w,1240px);padding:var(--yk-s5) var(--yk-s4) var(--yk-s8);width:100%}@media (max-width:759px){.App main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--yk-bottomnav-h, 60px) + env(safe-area-inset-bottom, 0px) + var(--yk-s4, 16px))}.footer{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--yk-bottomnav-h, 60px) + env(safe-area-inset-bottom, 0px))}}@media (min-width:760px){.App main{padding:var(--yk-s8) var(--yk-s6) var(--yk-s8)}}