:root{--gutter:min(4vw, 60px);--tb-accent:#e50914}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,fieldset{margin:0}fieldset,legend{padding:0}ul,ol,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button,input,optgroup,select,textarea{font:inherit;color:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}:-moz-focusring{outline:auto}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}input::placeholder,textarea::placeholder{opacity:1;color:#fff6}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sound-icon{vertical-align:-.12em;border-radius:1px;margin-left:5px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#000;z-index:200;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:1rem}.skip-link:focus{top:1rem}.underline{text-decoration:underline}.text-white{color:#fff}.announcement-banner{z-index:110;background:var(--tb-accent);color:#fff;text-align:center;padding:10px var(--gutter);font-size:13px;font-weight:600;position:relative}.saved-icon{display:none}button[data-list-toggle][aria-pressed=true] .saved-icon{display:block}.watch-item-saved{outline:2px solid var(--tb-accent);outline-offset:-2px}.catalog-grid{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));gap:40px 12px;display:grid}.list-pages{color:#d2d2d2;justify-content:center;align-items:center;gap:18px;margin-top:32px;font-size:14px;display:flex}.list-pages button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:7px 18px;font-size:14px;transition:background .2s}.list-pages button:hover:not(:disabled){background:#ffffff1f}.list-pages button:disabled{opacity:.35;cursor:default}.empty-state{text-align:center;color:#aaa;flex-direction:column;align-items:center;gap:20px;padding:100px 20px;display:flex}.empty-state h1,.empty-state h2{color:#f2f2f2;font-size:26px;font-weight:600}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.contact-card{color:#e5e5e5;background:#ffffff0b;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:14px;padding:18px;transition:background .2s,transform .2s;display:flex}a.contact-card:hover{background:#ffffff17;transform:translateY(-2px)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager-btn{color:#ddd;background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}a.pager-btn:hover,.pager-btn.is-active{background:var(--tb-accent);color:#fff}.pager-btn.is-disabled{opacity:.35;cursor:default}.content-header-wrap{padding:14px var(--gutter) 0}.content-header{color:#c9c9c9;text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;margin:0 0 10px;padding:20px 24px;font-size:14px;line-height:1.7}.content-header h2{color:#e5e5e5;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.4}.content-header p{margin:0}.content-header a{color:var(--tb-accent);text-underline-offset:2px;text-decoration:underline}.content-header strong{color:#e5e5e5}.content-footer-wrap{padding:26px var(--gutter) 0}.content-footer{color:#c9c9c9;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:20px 24px;font-size:14px;line-height:1.7}.content-footer h2{color:#eee;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.content-footer h3{color:#ddd;margin:0 0 6px;font-size:16px;font-weight:600}.content-footer p{margin:0 0 8px}.content-footer p:last-child{margin-bottom:0}.content-footer ul,.content-footer ol{margin:4px 0 8px;padding-left:24px;font-size:14px;line-height:1.6}.content-footer ul{list-style:outside}.content-footer ol{list-style:decimal}.content-footer li{margin-bottom:4px}.content-footer a{color:var(--tb-accent);text-underline-offset:2px;text-decoration:underline}.content-footer strong{color:#e5e5e5}.content-footer blockquote{border-left:3px solid var(--tb-accent);opacity:.9;margin:8px 0;padding-left:12px;font-style:italic}.content-footer hr{border:0;border-top:1px solid #ffffff1f;margin:12px 0}.content-footer small{color:#8f8f8f;font-size:12px}.content-footer table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.content-footer th{text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;padding:6px 10px;font-weight:600}.content-footer td{border:1px solid #ffffff1f;padding:6px 10px}.content-footer details{background:#ffffff05;border:1px solid #ffffff1f;border-radius:6px;margin:8px 0;padding:8px 12px}.content-footer details summary{cursor:pointer;padding:4px 0;font-size:15px;font-weight:600;list-style:none}.content-footer details summary:before{content:"▶";margin-right:8px;font-size:.7em;transition:transform .2s;display:inline-block}.content-footer details[open] summary:before{transform:rotate(90deg)}.content-footer details[open] summary{margin-bottom:8px}.watch-banners{gap:10px;width:min(960px,100%);margin:0 auto;padding:10px 0;display:grid;position:relative}.watch-banner{aspect-ratio:720/200;border-radius:8px;width:100%;display:block;overflow:hidden}.watch-banner img{object-fit:cover;width:100%;height:100%;display:block}.watch-banner-placeholder{color:#aaa;letter-spacing:1px;background:#00000073;border:2px dashed #555;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.toast{z-index:150;opacity:0;pointer-events:none;color:#151515;text-align:center;background:#f2f2f2;border-radius:5px;max-width:90vw;padding:15px 24px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 40px #0006}.toast.visible{opacity:1;transform:translate(-50%)}.install-prompt{z-index:125;color:#f2f2f2;-webkit-backdrop-filter:blur(16px);background:#121212f0;border:1px solid #ffffff2b;border-radius:14px;align-items:flex-start;gap:16px;width:min(560px,100vw - 28px);padding:18px 48px 18px 18px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000a}.install-prompt-icon{border-radius:14px;flex:0 0 64px;width:64px;height:64px}.install-prompt-content{flex:1;min-width:0}.install-prompt-content h2{margin:0 0 6px;font-size:18px;font-weight:700}.install-prompt-content>p{color:#bdbdbd;margin:0 0 12px;font-size:13px;line-height:1.5}.install-prompt-close{color:#bbb;background:0 0;border:0;width:34px;height:34px;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.install-prompt-close:hover{color:#fff}.install-prompt-steps{color:#ddd;gap:7px;margin:10px 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.install-prompt-steps li{align-items:baseline;gap:9px;display:flex}.install-prompt-steps li span{color:var(--tb-accent);font-size:16px;font-weight:800}.install-prompt-actions{flex-wrap:wrap;gap:9px;display:flex}.install-prompt-primary,.install-prompt-secondary{min-height:40px;font:inherit;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:700}.install-prompt-primary{border:1px solid var(--tb-accent);background:var(--tb-accent);color:#fff}.install-prompt-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff45}.install-prompt-status{color:#fff!important;margin:9px 0 0!important}.install-share-hint{left:50%;bottom:calc(62px + env(safe-area-inset-bottom));z-index:130;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#121212f0;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0009}.install-share-hint .icon{color:var(--tb-accent)}.install-share-hint.is-ipad{flex-direction:row-reverse;inset:14px 18px auto auto;transform:none}.install-share-hint.is-ipad .install-share-arrow{transform:rotate(180deg)}@media (width<=640px){.install-prompt{gap:12px;width:calc(100vw - 20px);padding:14px 42px 14px 14px;top:73px}.install-prompt-icon{flex-basis:56px;width:56px;height:56px}.install-prompt-content h2{font-size:16px}.install-prompt-primary,.install-prompt-secondary{min-height:38px;padding:8px 12px}.watch-banner,.watch-banner-placeholder{border-radius:0}}
.content-header .grid-layout,.content-footer .grid-layout{display:grid;grid-template-columns:var(--cols,1fr);gap:8px 24px;margin:8px 0}.content-header .grid-layout-col,.content-footer .grid-layout-col{grid-column:var(--col-span,auto);min-width:0}@media (max-width:768px){.content-header .grid-layout,.content-footer .grid-layout{grid-template-columns:1fr}.content-header .grid-layout-col,.content-footer .grid-layout-col{grid-column:auto}}
