.gt-television{min-height:100dvh;padding:clamp(20px,4vw,72px);padding-bottom:calc(48px + env(safe-area-inset-bottom));background-image:radial-gradient(ellipse at 80% 10%,hsl(var(--primary)/.14),transparent 60%)}.gt-tv-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1800px;margin:0 auto 48px}.gt-tv-header>a:first-child{display:flex;align-items:center;gap:14px;letter-spacing:.2em;font-weight:700}.gt-tv-header img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.gt-tv-content{max-width:1800px;margin:auto}.gt-tv-content>h1{font-family:var(--font-heading,Georgia);font-size:clamp(30px,4vw,64px);line-height:1.15;max-width:1000px;margin:16px 0}.gt-tv-note{color:var(--gt-muted);font-size:clamp(13px,1.25vw,19px);line-height:1.8;margin:16px 0}.gt-tv-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin-top:28px}.gt-tv-title{min-width:0;display:block;padding-bottom:18px;border-radius:12px;outline-offset:8px}.gt-tv-title img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.35);border-radius:12px}.gt-tv-title h3{font-family:var(--font-heading,Georgia);font-size:clamp(22px,2vw,32px);line-height:1.25;margin-top:16px;overflow-wrap:anywhere}.gt-tv-title p{color:var(--gt-muted);margin-top:8px}.gt-tv-poster-fallback{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:hsl(var(--muted)/.35);border-radius:12px;color:var(--gt-muted)}.gt-tv-poster-fallback svg{width:40px;height:40px}.gt-tv-title:focus-visible{outline:3px solid var(--gt-accent)}.gt-phone-qr{display:flex;gap:28px;align-items:center;margin:40px 0;padding:28px;border:1px solid var(--gt-line);border-radius:16px;overflow-wrap:anywhere}.gt-phone-qr img{min-width:140px;border-radius:12px}.gt-phone-qr h2,.gt-tv-pairing h2,.gt-guest-invitation h2,.gt-support-review h2{font-family:var(--font-heading,Georgia);font-size:clamp(26px,3vw,40px);line-height:1.2;margin:12px 0}.gt-phone-qr p,.gt-tv-pairing p,.gt-guest-invitation>p,.gt-support-review>p{color:var(--gt-muted);line-height:1.8}.gt-phone-qr a{text-decoration:underline}.gt-tv-pairing{border-top:1px solid var(--gt-line);padding-top:28px;margin-top:42px;max-width:1100px}.gt-tv-pairing .gt-button{margin-top:18px}.gt-review-content{max-width:1560px;margin:auto;display:grid;gap:36px}.gt-guest-invitation,.gt-support-review{border:1px solid var(--gt-line);border-radius:16px;padding:clamp(22px,4vw,48px);background:var(--gt-surface)}.gt-guest-invitation .gt-actions{margin-top:22px}.gt-support-amounts{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.gt-support-amounts [aria-pressed=true]{background:var(--gt-accent);color:var(--gt-on-accent)}.gt-support-review label{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.gt-support-review input,.gt-review-theme{background:var(--gt-surface);color:var(--gt-ink);border:1px solid var(--gt-line);border-radius:8px;min-height:44px;padding:8px;max-width:100%}.gt-review-content .gt-hero{width:100%}.gt-television .tv-player{max-width:1500px}.gt-review-note{padding:16px;border:1px solid var(--gt-line);border-radius:12px;color:var(--gt-muted);line-height:1.7}@media (min-width:1280px){.gt-television .gt-button{min-height:56px;font-size:18px;padding:14px 20px}.gt-television .tv-player button{min-height:56px;min-width:48px}.gt-television .tv-player input[type=range]{min-height:30px}}@media (max-width:600px){.gt-tv-header{margin-bottom:28px;gap:12px}.gt-tv-header>a:first-child{letter-spacing:.08em;font-size:12px;gap:8px}.gt-tv-header img{width:36px;height:36px}.gt-phone-qr{flex-direction:column;align-items:start;padding:20px}.gt-tv-library{gap:20px}.gt-tv-content .tv-player{border-radius:8px}}
