.yt-video-archive,.yt-section{--ink:var(--archive-ink,#2c3333);--green:var(--archive-green,#355f52);--wash:var(--archive-hover,#eaf0eb);--line:var(--archive-line,#e2e5df);--muted:var(--archive-muted,#64716d);--pink:var(--archive-pink,#b54365)}
.szma-archive.yt-video-archive{margin:0;padding:28px 30px;background:transparent}.yt-page-heading{margin:0 0 22px}.szma-archive .yt-page-heading h1{font-size:26px;font-family:"Yu Mincho",serif;letter-spacing:.06em}.yt-page-heading p{font-size:13px;color:var(--muted);margin:8px 0 0}.yt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.yt-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 14px;min-height:50px}.yt-search>span:first-child{font-size:24px;color:var(--green)}.yt-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;outline:none;font-size:14px}.yt-search:focus-within{outline:2px solid var(--green);outline-offset:1px}.szma-archive .yt-search-help{margin:5px 0 12px;font-size:11px;color:var(--muted)}.yt-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.yt-filter-grid>details{border:1px solid var(--line);border-radius:7px;background:white}.yt-filter-grid>details>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;min-height:44px;list-style:none;color:var(--green);font-size:13px}.yt-filter-grid>details>summary:after{content:'⌄';font-size:16px}.yt-filter-grid>details[open]>summary:after{transform:rotate(180deg)}.yt-filter-grid>details>summary::-webkit-details-marker{display:none}.yt-filter-grid>details>summary>span{margin-left:auto;color:var(--muted);font-size:11px}.yt-filter-panel{padding:0 14px 14px}.yt-filter-panel fieldset{border:0;padding:0;margin:14px 0 0;min-width:0}.yt-filter-panel legend{font-size:11px;color:var(--muted);padding:0;margin:0 0 5px}.yt-member-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px}.yt-checks{display:flex;flex-wrap:wrap;gap:3px 15px}.yt-check{display:flex;align-items:center;gap:7px;min-height:38px;font-size:12px;cursor:pointer;min-width:0}.yt-check:has(input:checked){color:var(--green);font-weight:600}.yt-check input,.yt-member-match input{accent-color:var(--green);width:16px;height:16px;margin:0;flex:0 0 16px}.yt-member-match{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:8px;line-height:1.6;font-size:11px}.yt-member-match>span{width:100%;color:var(--muted)}.yt-member-match label{display:flex;align-items:center;gap:6px;min-height:36px}.yt-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.szma-archive .yt-filter-footer p{font-size:11px;color:var(--muted);margin:0}.yt-filter-footer button{min-height:40px;border:0;background:none;color:var(--green);font-size:12px;padding:6px 2px}.yt-filter-footer button:disabled{color:#87918b;cursor:default}.yt-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0 10px;margin-top:8px}.szma-archive .yt-results-toolbar p{margin:0;font-size:12px}.yt-results-toolbar strong{font-size:21px;font-weight:600}.yt-results-toolbar label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.yt-applied-chips{display:flex;gap:5px;flex-wrap:wrap}.yt-applied-chips:empty{display:none}.yt-applied-chips:not(:empty){margin:0 0 12px}.yt-applied-chips button{max-width:100%;border:1px solid var(--line);border-radius:5px;background:var(--wash);color:var(--green);padding:4px 9px;font-size:11px;min-height:32px;overflow-wrap:anywhere}.yt-applied-chips button>span{margin-left:9px}
.yt-row{border-top:1px solid var(--line);padding:0}.yt-row:last-child{border-bottom:1px solid var(--line)}.yt-open{display:grid;grid-template-columns:144px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:var(--ink);padding:14px 6px 8px;cursor:pointer}.yt-open[aria-expanded="true"]{background:#faedf1}.yt-open:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.yt-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#e6e6e2}.yt-thumb img{display:block;width:100%;height:100%;object-fit:cover}.yt-duration{position:absolute;right:4px;bottom:4px;font-size:10px;line-height:1.5;background:#141414d9;color:white;border-radius:2px;padding:1px 4px;font-variant-numeric:tabular-nums}.yt-copy{min-width:0}.yt-title{display:block;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.yt-open:hover .yt-title{color:var(--green)}.yt-meta{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;margin:5px 0 2px;color:var(--muted);font-size:11px;line-height:1.6}.yt-meta time{font-variant-numeric:tabular-nums}.yt-tag{padding:1px 6px;background:#efebe6;color:#4d5a55;border-radius:3px}.yt-channel{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.yt-channel svg{width:15px;height:11px;flex:0 0 15px}.yt-row-play{justify-self:end;color:var(--green);font-size:20px}.yt-roster{padding:0 8px 12px 166px}.yt-cast>summary{font-size:11px;color:var(--green);cursor:pointer;width:max-content;max-width:100%;min-height:28px;line-height:28px}.yt-cast>summary span{margin-left:5px;color:var(--muted)}.yt-people{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0 0}.yt-people .yt-member{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:4px;background:#eaf0eb;color:#355f52;font-size:12px;line-height:1.7;text-decoration:none;white-space:nowrap;min-height:34px}.yt-people a.yt-member:hover{background:#dce7df}.yt-short-cast{margin:0}.yt-player{padding:0 8px 16px;max-width:860px;margin:0 auto}.yt-player-toolbar{display:flex;justify-content:flex-end}.yt-player-toolbar button{border:0;background:transparent;min-height:44px;padding:6px 0 6px 16px;font-size:12px;color:var(--green)}.yt-player-frame{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:6px}.yt-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-empty{padding:28px 6px;font-size:13px;color:var(--muted)}
.yt-section{scroll-margin-top:24px}.yt-section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.szma-archive .yt-section-heading h2{margin:0}.yt-section-heading>span{font-size:12px;color:var(--muted)}.szma-archive .yt-section-note{font-size:11px;color:var(--muted);margin:8px 0 12px}.yt-member-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.yt-member-toolbar label{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);min-width:0}.yt-member-toolbar select{max-width:250px;font-size:11px}.szma-archive .profile-menu:has([data-profile-jump=member-youtube]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.szma-archive .profile-menu:has([data-profile-jump=member-youtube])>*{min-width:0}
@media(max-width:800px){.yt-member-options{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-open{grid-template-columns:120px minmax(0,1fr) 16px;gap:12px}.yt-roster{padding-left:140px}}
@media(max-width:600px){.szma-archive.yt-video-archive{padding:20px 12px}.yt-page-heading{margin-bottom:18px}.szma-archive .yt-page-heading h1{font-size:23px}.yt-page-heading p{font-size:12px}.yt-search input{font-size:16px}.yt-filter-grid{grid-template-columns:1fr;gap:7px}.yt-filter-panel{padding:0 12px 12px}.yt-member-options{grid-template-columns:repeat(3,minmax(0,1fr))}.yt-member-match{gap:2px 12px}.yt-open{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px 0 6px;align-items:start}.yt-title{font-size:13px}.yt-row-play{display:none}.yt-meta{font-size:10px;gap:3px 7px;margin-top:4px}.yt-channel{font-size:10px}.yt-roster{padding:0 0 10px 106px}.yt-people .yt-member{font-size:11px;padding:6px 8px;min-height:32px}.yt-cast[open] .yt-people{margin-left:-106px;padding-top:5px}.yt-player{padding:0 0 12px}.yt-member-toolbar{gap:8px}.yt-member-toolbar label{flex:1 1 130px;flex-direction:column;align-items:flex-start;gap:3px}.yt-member-toolbar select{width:100%;max-width:100%;font-size:11px}.szma-archive .profile-menu:has([data-profile-jump=member-youtube]){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.szma-archive .profile-menu:has([data-profile-jump=member-youtube])>*{font-size:11px;padding:9px 10px}.yt-section-heading{gap:6px}.yt-section-heading>span{font-size:11px}}
@media(max-width:360px){.yt-member-options{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-open{grid-template-columns:86px minmax(0,1fr);gap:9px}.yt-roster{padding-left:95px}.yt-cast[open] .yt-people{margin-left:-95px}.yt-preview-bar nav{gap:12px;font-size:11px}}

.yt-preview-bar nav{flex-wrap:wrap}
.szma-archive .yt-standalone-profile{display:block}
.yt-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;margin-top:16px;color:var(--muted);font-size:13px}
.yt-pagination a{display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:0 12px;color:var(--green);border:1px solid var(--line);border-radius:5px}
.yt-pagination a:last-child{justify-self:end}
.yt-pagination a:hover,.yt-pagination a:focus-visible{background:var(--wash)}
.yt-ranking{width:100%;border-collapse:collapse;font-size:14px}
.yt-ranking th,.yt-ranking td{padding:0 12px;border-bottom:1px solid var(--line);text-align:left}
.yt-ranking thead th{padding-block:10px;background:#efebe6;font-weight:500;white-space:nowrap}
.yt-ranking th:first-child,.yt-ranking td:first-child{width:68px;text-align:center}
.yt-ranking th:last-child,.yt-ranking td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.yt-ranking tbody tr:hover,.yt-ranking tbody tr:focus-within{background:var(--wash)}
.yt-ranking tbody th>:is(a,span){display:flex;align-items:center;min-height:44px}
.yt-ranking tbody a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.yt-ranking th,.yt-ranking td{padding-inline:8px}.yt-ranking th:first-child,.yt-ranking td:first-child{width:48px}}

.yt-page-heading-with-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:8px 20px;
}
.yt-page-heading-with-link>div{min-width:0}
.yt-page-heading-with-link h1{word-break:keep-all}
.szma-archive a.yt-route-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  max-width:100%;
  padding:5px 11px;
  border:1px solid var(--line);
  border-radius:6px;
  background:#fff;
  color:var(--green);
  font-size:12px;
  line-height:1.5;
  text-decoration:none;
}
.szma-archive a.yt-route-link:hover,
.szma-archive a.yt-route-link:focus-visible{background:var(--wash)}
.szma-archive a.yt-route-link[hidden]{display:none}
.szma-archive a.yt-return-link,
.szma-archive a.yt-member-context-link{
  border-color:transparent;
  background:transparent;
  text-decoration:underline;
  text-underline-offset:3px;
}
.yt-applied-chips{align-items:center}
.yt-member-links{
  display:flex;
  flex-wrap:wrap;
  gap:4px 8px;
  margin-left:auto;
}
@media(max-width:600px){
  .yt-member-links{width:100%;margin-left:0}
}

.yt-player{scroll-margin-top:12px}
body:has(#nav_fixed) .yt-player{scroll-margin-top:58px}
@media(max-width:800px),(max-height:600px){
  .yt-player{scroll-margin-bottom:104px}
  .yt-player-frame{width:min(100%,max(220px,calc((100dvh - 212px) * 16 / 9)));margin-inline:auto}
}
.yt-video-archive [hidden],.yt-section [hidden]{display:none!important}
.yt-video-archive select,.yt-section select{min-height:40px;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:white;color:var(--ink)}
