.tv-maint--page{min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-6), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--space-6), env(safe-area-inset-left,0px));color:var(--color-text);background-color:var(--color-bg);place-items:center;display:grid}[data-palette=apple] .tv-maint--page{color:var(--label);background-color:var(--bg-grouped-primary)}.tv-maint-layer{z-index:calc(var(--z-toast) + 1);overscroll-behavior-y:contain;background-color:var(--color-bg);position:fixed;inset:0;overflow-y:auto}[data-palette=apple] .tv-maint-layer{background-color:var(--bg-grouped-primary)}.tv-maint--framed{min-height:22rem;padding:var(--space-8) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background-color:var(--color-bg);place-items:center;display:grid}[data-palette=apple] .tv-maint--framed{border-color:var(--separator);color:var(--label);background-color:var(--bg-grouped-primary)}.tv-maint__card{text-align:center;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:26rem;display:flex}.tv-maint__logo{margin-bottom:var(--space-6);align-self:center}.tv-maint__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.tv-maint__message{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-snug);white-space:pre-line;overflow-wrap:anywhere;color:var(--color-text-muted)}[data-palette=apple] .tv-maint__message{color:var(--label-2)}.tv-maint__back{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}[data-palette=apple] .tv-maint__back{color:var(--label-2)}.tv-maint__busy{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex}[data-palette=apple] .tv-maint__busy{color:var(--label-2)}.tv-maint__busy:empty{margin:0}.tv-maint__spin{flex:none}.tv-maint__door{min-height:2.75rem;margin:var(--space-4) 0 0;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--color-link);cursor:pointer;background-color:#0000;border:0;align-self:center}[data-palette=apple] .tv-maint__door{color:var(--color-accent-text);background-color:#0000;border:0}@media (hover:hover) and (pointer:fine){.tv-maint__door:hover{text-decoration:underline}}.tv-maintbar-slot{max-inline-size:var(--page-max);margin-inline:auto}.tv-maintbar{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);background-color:color-mix(in srgb, var(--color-text) 12%, transparent);animation:tv-maintbar-in var(--duration-base) var(--ease-standard);flex-wrap:wrap;display:flex}[data-palette=apple] .tv-maintbar{color:var(--label);background-color:var(--fill)}.tv-maintbar__icon{flex:none}.tv-maintbar__text{min-width:0;max-inline-size:var(--measure);overflow-wrap:anywhere;flex:16rem;margin:0}.tv-maintbar__action{flex:0 auto;min-width:0;max-width:100%}.tv-maintbar__action>.tv-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.tv-backdrop-content .tv-maintbar{background-color:var(--color-surface-raised)}[data-palette=apple] .tv-backdrop-content .tv-maintbar{background-color:var(--bg-grouped-secondary)}@keyframes tv-maintbar-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tv-maintbar{animation:none}}@media print{.tv-maint__door,.tv-maint__busy{display:none}}.tv-backdrop-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tv-backdrop{pointer-events:none;clip-path:inset(0 var(--tv-backdrop-gutter,0px) 0 0);position:absolute;inset:0}.tv-backdrop__image{transition:opacity var(--duration-base) var(--ease-standard)}.tv-backdrop[data-arriving] .tv-backdrop__image{opacity:0}.tv-backdrop-content{position:relative}.tv-homewelcome{min-block-size:calc(100vh - var(--shell-gap) - var(--body-pad-top) - var(--body-pad-bottom));min-block-size:calc(100dvh - var(--shell-gap) - var(--body-pad-top) - var(--body-pad-bottom));margin-inline:calc(-1 * var(--body-pad-left)) calc(-1 * var(--body-pad-right));padding-inline:var(--body-pad-right);text-align:center;place-items:center;display:grid}.tv-homewelcome__words{align-items:center;gap:var(--space-3);max-inline-size:min(100%, var(--measure));flex-direction:column;display:flex;position:relative}.tv-homewelcome__words>*{margin:0;position:relative}.tv-homewelcome__title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;min-inline-size:0}.tv-homewelcome__name{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.tv-homewelcome__text{font-size:var(--text-md)}.tv-backdrop-content:not([data-backdrop=none]) .tv-homewelcome__words{color:var(--color-text)}[data-palette=apple] .tv-backdrop-content:not([data-backdrop=none]) .tv-homewelcome__words{color:var(--label)}.tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words:before{content:"";pointer-events:none;background-color:var(--shell-panel);filter:blur(3.5rem);opacity:.85;border-radius:4rem;position:absolute;inset:-3.5rem -4.5rem}.tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words>*,[data-palette=apple] .tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words>*{text-shadow:0 0 .5rem var(--shell-panel)}[data-palette=apple] .tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words:before{background-color:var(--shell-panel)}@media (width<=40rem),(hover:none) and (height<=30rem){.tv-homewelcome{min-block-size:calc(100vh - var(--mobilebar-h,56px) - var(--space-3) - var(--space-6));min-block-size:calc(100dvh - var(--mobilebar-h,56px) - var(--space-3) - var(--space-6) - env(safe-area-inset-bottom,0px));padding-inline:var(--space-4);margin-inline:0}.tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words:before{opacity:1;inset:-3rem -2rem}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.tv-backdrop-content[data-backdrop=picture] .tv-homewelcome__words:before{opacity:1}}@media (forced-colors:active){.tv-backdrop{display:none}}@media print{.tv-backdrop{display:none}}
