.tv-scene{position:relative;margin-top:22px}.tv-glow{position:absolute;left:8%;right:8%;top:55%;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 20%,color-mix(in srgb,var(--color-lavender) 26%,transparent),transparent 70%);filter:blur(28px);opacity:0;transition:opacity .8s ease}.tv-scene[data-signal="1"] .tv-glow{opacity:1}.tv-set{position:relative;margin:0 auto;width:min(100%,980px);border-radius:26px;padding:16px 16px 0;background:linear-gradient(180deg,var(--color-panel),var(--color-bg));border:1px solid var(--color-line);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--color-shadow) var(--shade),transparent),inset 0 1px color-mix(in srgb,color-mix(in srgb,var(--color-highlight) 5%,transparent) var(--glow),transparent)}.tv-bezel{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px/12px;background:#07060a;border:2px solid #050408;box-shadow:inset 0 0 70px -10px color-mix(in srgb,var(--color-shadow) var(--shade),transparent),inset 0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--color-highlight) 4%,transparent) var(--glow),transparent)}.tv-ghost{position:absolute;inset:0;background:#08070b}.tv-ghost .tv-noise{opacity:.18}.tv-stage{position:absolute;inset:0;display:flex;flex-direction:column}.tv-scene:not(.is-mini) .tv-stage{background:#07060a}.tv-screen{position:relative;flex:1;min-height:0;overflow:hidden;background:#0a0a0c}.tv-host{position:absolute;inset:0}.tv-host iframe{display:block;width:100%;height:100%;border:0}.tv-noise,.tv-roll,.tv-scan,.tv-glare{position:absolute;inset:0;pointer-events:none}.tv-noise{background-image:repeating-conic-gradient(#8a8a8a 0% 25%,#1b1b1b 0% 50%),repeating-conic-gradient(#4a4a4a 0% 25%,#cfcfcf 0% 50%);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px;opacity:.42;transition:opacity .35s ease}.tv-roll{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-highlight) 7%,transparent) 48%,transparent 60%);animation:tv-roll 9s linear infinite;transition:opacity .35s ease}@keyframes tv-roll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.tv-scan{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-shadow) 45%,transparent) 0 1px,transparent 1px 3px);z-index:2}.tv-glare{background:radial-gradient(120% 80% at 30% 10%,color-mix(in srgb,var(--color-highlight) 7%,transparent),transparent 60%);z-index:2}.tv-scene[data-power="0"] .tv-host,.tv-scene[data-tuned="0"] .tv-host{visibility:hidden}.tv-scene[data-noise="0"] .tv-screen .tv-noise,.tv-scene[data-noise="0"] .tv-screen .tv-roll{opacity:0}.tv-scene[data-noise="0"] .tv-screen .tv-scan{opacity:.35}.tv-scene[data-noise="0"] .tv-screen .tv-glare{opacity:.5}.tv-osd{position:absolute;top:5%;left:4.5%;z-index:5;pointer-events:none;font-size:clamp(14px,2.6vw,26px);letter-spacing:.1em;color:#a8ff8e;text-shadow:0 0 6px rgba(120,255,100,.8),2px 0 0 rgba(255,0,90,.35),-2px 0 0 rgba(0,200,255,.35);transition:opacity .5s ease}.tv-osd.is-out{opacity:0}.tv-now-dot{width:8px;height:8px;border-radius:50%;background:var(--color-red);box-shadow:0 0 8px color-mix(in srgb,var(--color-red) var(--glow),transparent);flex:none}.tv-guide,.tv-qual{--rim: 10px;position:absolute;z-index:6;overflow:hidden;border-radius:12px;display:flex;flex-direction:column}.tv-guide>*{min-height:0;overflow:auto}.tv-guide{inset:5% 5% auto;max-height:90%;padding:10px}.tv-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tv-guide-empty{padding:10px 12px;font-size:.78rem;color:var(--color-ink-dim)}.tv-guide-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-ink);font-size:.8rem}.tv-guide-btn:hover,.tv-guide-row.is-on .tv-guide-btn{background:color-mix(in srgb,var(--color-purple) 18%,transparent)}.tv-guide-btn:focus-visible{outline:2px solid var(--color-purple);outline-offset:-2px}.tv-guide-no{font-family:var(--font-mono);font-size:.68rem;color:#a8ff8e;letter-spacing:.08em;flex:none;width:3.4em}.tv-guide-av{width:26px;height:26px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--color-line)}.tv-guide-name{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-guide-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-dim);font-size:.74rem}.tv-guide-v{font-family:var(--font-mono);font-size:.66rem;color:var(--color-ink-dim);flex:none}.tv-qual{right:3%;bottom:6%;gap:2px;padding:10px;min-width:120px}.tv-q{border:0;background:transparent;color:var(--color-ink);text-align:left;padding:6px 10px;border-radius:6px;font-size:.74rem;cursor:pointer}.tv-q:hover{background:color-mix(in srgb,var(--color-purple) 18%,transparent)}.tv-q:focus-visible{outline:2px solid var(--color-lavender);outline-offset:-2px}.tv-q.is-on{color:var(--color-yellow-ink)}.tv-chin{display:flex;align-items:center;gap:12px;padding:12px 6px 14px;flex-wrap:wrap}.tv-led{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-glitch-a) 18%,var(--color-bg));box-shadow:0 0 8px -2px color-mix(in srgb,var(--color-glitch-a) var(--glow),transparent);flex:none;transition:background .3s ease,box-shadow .3s ease}.tv-scene[data-power="1"] .tv-led{background:var(--color-glitch-a);box-shadow:0 0 10px color-mix(in srgb,var(--color-glitch-a) var(--glow),transparent)}.tv-now{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:9px;font-size:.74rem;color:var(--color-ink-dim);overflow:hidden;white-space:nowrap}.tv-now-ch{color:color-mix(in srgb,var(--color-green) var(--paper),color-mix(in srgb,var(--color-green) 45%,var(--color-ink-strong)));letter-spacing:.1em;flex:none}.tv-now-name{color:var(--color-ink);flex:none}.tv-now-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.tv-now-v{flex:none;font-size:.68rem}.tv-keys{display:flex;align-items:center;gap:4px;margin-left:auto}.tv-key{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);background:linear-gradient(180deg,var(--color-panel),var(--color-bg-soft));color:var(--color-ink-dim);font-size:.85rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .1s ease;text-decoration:none}.tv-key:hover:not(:disabled){color:var(--color-lavender);border-color:var(--color-purple)}.tv-key:active:not(:disabled){transform:translateY(1px)}.tv-key:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.tv-key:disabled{opacity:.35;cursor:default}.tv-key-pow{color:var(--color-red)}.tv-scene[data-power="1"] .tv-key-pow{color:var(--color-glitch-a);border-color:var(--color-glitch-a);box-shadow:0 0 12px -4px color-mix(in srgb,var(--color-glitch-a) var(--glow),transparent)}.tv-scene[data-automuted="1"] [data-tv-mute]{color:var(--color-yellow-ink);border-color:var(--color-yellow);animation:tv-ask 1.8s ease-in-out infinite}@keyframes tv-ask{50%{box-shadow:0 0 0 5px color-mix(in srgb,color-mix(in srgb,var(--color-yellow) 35%,transparent) var(--glow),transparent)}}.tv-volbox{display:inline-flex;align-items:center;gap:4px}.tv-vol{width:0;opacity:0;transition:width .2s ease,opacity .2s ease;accent-color:var(--color-purple)}.tv-volbox:hover .tv-vol,.tv-volbox:focus-within .tv-vol,.tv-scene[data-power="1"] .tv-vol{width:84px;opacity:1}.tv-mini-bar{display:none}@media(min-width:641px){.tv-mini-bar .wdot{width:.62rem;height:.62rem}}.tv-scene.is-mini .tv-stage{position:fixed;inset:auto 16px auto auto;z-index:56;bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 58px);width:min(400px,calc(100vw - 32px));border-radius:14px;overflow:hidden;--rim: 10px;padding:0 8px 8px;box-shadow:0 30px 80px -30px color-mix(in srgb,var(--color-glass-sh) var(--glass-sh-a),transparent),var(--m-top),0 0 30px -18px color-mix(in srgb,var(--color-purple) var(--glow),transparent)}.tv-scene.is-mini .tv-stage.is-placed{left:var(--mx);top:var(--my);right:auto;bottom:auto}.tv-scene.is-mini .tv-mini-bar{display:flex}.tv-scene.is-mini .tv-screen{flex:none;aspect-ratio:16 / 9;border-radius:9px}.tv-scene.is-mini .tv-host{pointer-events:none}.tv-tap{display:none;position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer;padding:0}.tv-scene.is-mini .tv-tap{display:block}.tv-tap-glyph{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%) scale(.8);display:grid;place-items:center;border-radius:50%;color:var(--color-ink-strong);font-size:18px;background:color-mix(in srgb,var(--color-overlay) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-highlight) 25%,transparent);opacity:0;transition:opacity .25s ease,transform .25s ease}.tv-tap-glyph.is-flash,.tv-scene[data-paused="1"] .tv-tap-glyph{opacity:1;transform:translate(-50%,-50%) scale(1)}.tv-tap:focus-visible{outline:2px solid var(--color-purple);outline-offset:-2px}.tv-scene.is-mini .tv-osd{font-size:12px}.tv-scene.is-mini .tv-guide-t,.tv-scene.is-mini .tv-guide-v{display:none}.tv-scene.is-wrapped .tv-stage{transform:translateY(calc(100% + 240px));pointer-events:none}.tv-pill{position:fixed;z-index:56;right:16px;bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 58px);cursor:default}.tv-pill[hidden]{display:none}.tv-pill-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-red);box-shadow:0 0 6px color-mix(in srgb,var(--color-red) var(--glow),transparent);z-index:1}body:has(.rp:not([hidden])) .tv-pill{bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 112px)}html.nav-open .tv-pill,html.nav-open .tv-scene.is-mini .tv-stage{visibility:hidden}@media(max-width:640px){.tv-set{border-radius:16px;padding:8px 8px 0}.tv-chin{gap:8px;padding:8px 2px 10px}.tv-now{flex-basis:100%;order:2;font-size:.68rem}.tv-keys{margin-left:0;width:100%;justify-content:space-between}.tv-key{width:32px;height:32px}.tv-vol{display:none}.tv-scene.is-mini .tv-mini-bar{cursor:pointer}.tv-scene.is-mini .tv-stage{touch-action:none}.tv-scene.is-mini .tv-stage,.tv-scene.is-mini .tv-stage.is-placed{left:8px;right:8px;top:auto;width:auto;bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 58px)}.tv-pill{width:40px;height:40px;padding:0;border-radius:50%;justify-content:center;max-width:none;cursor:pointer;right:16px;bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 50px)}body:has(.rp[data-shape=mini]) .tv-pill{bottom:calc(var(--fab-bottom) + var(--corner-lift, 0px) + 100px)}.tv-pill .wpill-t,.tv-pill .wpill-b{display:none}.tv-pill .wpill-ic{width:30px;height:30px}.tv-guide{inset:3% 3% auto}}@media(prefers-reduced-motion:reduce){.tv-roll,.tv-scene[data-automuted="1"] [data-tv-mute]{animation:none}}html.no-fx .tv-roll{animation:none}.tvcal{--cw: 100%;position:relative;padding-top:22px;color:var(--color-ink)}.tvcal-hang.is-strings{display:none}.tvcal-hang{position:absolute;left:0;right:0;top:0;width:100%;height:24px;color:color-mix(in srgb,var(--color-ink-dim) 70%,transparent)}.tvcal-nail{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--color-ink-strong),var(--color-ink-dim) 60%,var(--color-bg) 100%);box-shadow:0 2px 3px color-mix(in srgb,var(--color-shadow) 60%,transparent)}.tvcal-card{--fc: var(--color-purple);position:relative;border-radius:14px;padding:12px 10px 10px}.tvcal-card:not(.glass){border:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 10%,var(--color-panel)),var(--color-panel) 3.2rem);box-shadow:0 26px 50px -30px color-mix(in srgb,var(--color-shadow) var(--shade),transparent)}.tvcal.is-festive .tvcal-card{--fc: inherit}.tvcal.is-festive .tvcal-card:not(.glass){border-color:color-mix(in srgb,var(--fc) 50%,var(--color-line))}.tvcal.is-festive .tvcal-card:not(.glass){background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 22%,var(--color-panel)),var(--color-panel) 4rem)}.tvcal-ring{position:absolute;top:-6px;width:10px;height:14px;border-radius:6px;border:2px solid color-mix(in srgb,var(--color-ink-dim) 80%,transparent);background:var(--color-bg)}.tvcal-ring.is-l{left:calc(28% - 5px)}.tvcal-ring.is-r{right:calc(28% - 5px)}.tvcal-top{display:flex;align-items:center;gap:2px;margin-bottom:6px}.tvcal-title{flex:1;min-width:0;display:inline-flex;justify-content:center;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--color-ink-strong);font-size:.92rem;font-weight:800;cursor:default;white-space:nowrap}.tvcal-fold-i{display:none;font-style:normal;font-size:.7em;color:var(--color-ink-dim);transition:rotate .15s ease}.tvcal-k{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;color:var(--color-ink-dim);font-size:.72rem;cursor:pointer;text-decoration:none}.tvcal-k:hover{color:var(--color-ink-strong);border-color:var(--color-line)}.tvcal-tools .tvcal-home{color:var(--color-purple);font-size:.72rem}.tvcal-home[hidden]{display:none!important}.tvcal-k:focus-visible,.tvcal-title:focus-visible,.tvcal-d:focus-visible,.tvcal-n:focus-visible{outline:2px solid var(--color-purple);outline-offset:1px}.tvcal-tools{position:absolute;top:-11px;right:8px;z-index:1;display:inline-flex;gap:4px}.tvcal-tools .tvcal-k{width:22px;height:22px;font-size:.8rem;border-color:var(--color-line);background:var(--color-panel);color:var(--color-ink)}.tvcal-tools .tvcal-k:hover{border-color:var(--color-purple)}.tvcal-tools.is-l{right:auto;left:8px}@media(max-width:1099px){.tvcal-bigk{display:none!important}}.tvcal-wbar,.tvcal-scrim,.tvcal-d-n{display:none}.tv-room>.tvcal.is-big{position:fixed!important;z-index:95;left:50%!important;top:50%!important;right:auto!important;translate:-50% -50%;rotate:none!important;width:min(760px,calc(100vw - 48px))!important;padding-top:0;margin:0!important}.tvcal.is-big .tvcal-hang,.tvcal.is-big .tvcal-nail,.tvcal.is-big .tvcal-ring,.tvcal.is-big .tvcal-bigk{display:none}.tvcal.is-big .tvcal-card{border-radius:16px;padding:0 24px 22px;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.tvcal.is-big .tvcal-page{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tvcal.is-big .tvcal-wbar{display:flex;margin:0 -24px 14px;padding-left:14px}.tvcal.is-big .tvcal-tools{top:44px}.tvcal.is-big .tvcal-tools.is-l{left:24px}.tvcal.is-big .tvcal-tools:not(.is-l){right:24px}.tvcal.is-big .tvcal-title{font-size:1.3rem}.tvcal.is-big .tvcal-top{padding:0 34px}.tvcal.is-big .tvcal-wk span{font-size:.7rem}.tvcal.is-big .tvcal-grid{gap:5px}.tvcal.is-big .tvcal-d{aspect-ratio:1 / .82;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:5px 6px;font-size:.9rem;border-radius:10px;border-color:color-mix(in srgb,var(--color-line) 60%,transparent)}.tvcal.is-big .tvcal-d.has{border-color:color-mix(in srgb,var(--c) 50%,transparent)}.tvcal.is-big .tvcal-d.is-special{border-color:var(--c)}.tvcal.is-big .tvcal-d.is-today{border-color:var(--color-ink-strong)}.tvcal.is-big .tvcal-d.has-pic i{align-self:flex-start;margin:0}.tvcal.is-big .tvcal-d-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1;margin-top:auto;font-family:var(--font-mono);font-size:.58rem;line-height:1.2;font-weight:700;text-align:left;color:var(--color-ink-strong);overflow-wrap:anywhere}.tvcal.is-big .tvcal-d.has-pic .tvcal-d-n{color:#fff;text-shadow:0 1px 2px #000}.tvcal.is-big .tvcal-dots{top:5px;right:5px}.tvcal.is-big .tvcal-bd{--s: 26px;right:5px;bottom:5px;display:grid;grid-auto-flow:column;gap:3px}.tvcal.is-big .tvcal-bd b+b{margin-right:0}.tvcal.is-big .tvcal-bd.is-2{--s: 22px}.tvcal.is-big .tvcal-bd.is-3,.tvcal.is-big .tvcal-bd.is-4{--s: 18px;grid-template-rows:repeat(2,var(--s));grid-auto-columns:var(--s)}.tvcal.is-big .tvcal-d:has(.tvcal-bd){padding:5px 6px}.tvcal.is-big .tvcal-d.is-bday .tvcal-d-n{display:none}.tvcal.is-big .tvcal-d:has(.tvcal-bd) .tvcal-d-n{margin-top:2px;max-width:calc(100% - 46px);-webkit-line-clamp:1;overflow-wrap:normal;word-break:normal}.tvcal.is-big .tvcal-day,.tvcal.is-big .tvcal-form-wrap{max-width:520px;margin:0 auto}.tvcal-scrim{position:fixed;inset:0;z-index:94;background:color-mix(in srgb,var(--color-overlay, #000) 70%,transparent)}html.tvcal-big-open .tvcal-scrim{display:block}html.tvcal-big-open{overflow:hidden}.tvcal:has(.tvcal-page:not([data-cal-page=month])) .tvcal-tools{display:none}.tvcal-day,.tvcal-form-wrap{display:none}.tvcal-page[data-cal-page=day]>:not(.tvcal-day),.tvcal-page[data-cal-page=form]>:not(.tvcal-form-wrap){display:none}.tvcal-page[data-cal-page=day] .tvcal-day,.tvcal-page[data-cal-page=form] .tvcal-form-wrap{display:block}.tvcal-page:not([data-cal-page=month]){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tvcal:has(.tvcal-page:not([data-cal-page=month])) .tvcal-top{display:none}.tvcal-month{touch-action:pan-y}.tvcal-wk,.tvcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.tvcal-wk span{text-align:center;font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase;color:var(--color-ink-dim);padding-bottom:2px}.tvcal-wk .is-we{color:color-mix(in srgb,var(--color-red) 60%,var(--color-ink-dim))}.tvcal-d{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:7px;padding:0;border:1px solid transparent;background:transparent center / cover no-repeat;font-family:var(--font-mono);font-size:.7rem;color:var(--color-ink)}.tvcal-d i{font-style:normal;position:relative;z-index:1}.tvcal-d.is-we{color:color-mix(in srgb,var(--color-red) 45%,var(--color-ink))}.tvcal-d.is-pad{visibility:hidden}.tvcal-d.has{cursor:pointer;background-color:color-mix(in srgb,var(--c) 18%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent);font-weight:700;color:var(--color-ink-strong)}.tvcal-d.has:hover{border-color:var(--c)}.tvcal-d.has-pic{overflow:hidden}.tvcal-d.has-pic:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,#000 62%,transparent))}.tvcal-d.has-pic i{color:#fff;align-self:flex-end;margin-bottom:1px;text-shadow:0 1px 2px #000}.tvcal-dots{position:absolute;top:2px;right:2px;display:flex;gap:1px;z-index:1}.tvcal-dots b{width:5px;height:5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--color-panel)}.tvcal-dots em{font-style:normal;font-family:var(--font-mono);font-size:.5rem;font-weight:700;line-height:1;padding:1px 3px;border-radius:4px;color:var(--c-on, var(--color-on-accent));background:var(--c);box-shadow:0 0 0 1px var(--color-panel)}.tvcal-d.is-today{border-color:var(--color-ink-strong);box-shadow:0 0 0 1px var(--color-ink-strong)}.tvcal-d.is-bday{background-color:transparent;border-color:color-mix(in srgb,var(--color-yellow) 40%,transparent)}.tvcal-bd{--s: 11px;position:absolute;right:1px;bottom:1px;z-index:2;display:flex;direction:rtl}.tvcal-bd b+b{margin-right:-3px}.tvcal-bd.is-3,.tvcal-bd.is-4{--s: 9px}.tvcal-bd b{width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--color-panel) center / cover no-repeat;font-size:calc(var(--s) * .62);line-height:1;font-weight:700;font-style:normal;box-shadow:0 0 0 1.5px var(--color-yellow),0 0 0 2.5px var(--color-panel)}.tvcal-d:has(.tvcal-bd){align-items:flex-start;justify-content:flex-start;padding:1px 3px}.tvcal-d.has-pic:has(.tvcal-bd) i{align-self:flex-start;margin:0}.tvcal-bd b.is-more{font-family:var(--font-mono);font-size:calc(var(--s) * .5);color:var(--color-on-yellow);background:var(--color-yellow);direction:ltr}.tvcal-d.is-special{overflow:hidden;background-color:color-mix(in srgb,var(--c) 34%,transparent);border:2px solid var(--c)}.tvcal-d.is-today{position:relative;z-index:1;animation:tvcal-today 2.8s ease-in-out infinite}@keyframes tvcal-today{0%,to{box-shadow:0 0 0 1px var(--color-ink-strong),0 0 6px color-mix(in srgb,var(--color-purple) 55%,transparent)}50%{box-shadow:0 0 0 1px var(--color-ink-strong),0 0 14px 3px color-mix(in srgb,var(--color-purple) 80%,transparent)}}@media(prefers-reduced-motion:reduce){.tvcal-d.is-today{animation:none;box-shadow:0 0 0 1px var(--color-ink-strong),0 0 10px 2px color-mix(in srgb,var(--color-purple) 70%,transparent)}}html.no-fx .tvcal-d.is-today{box-shadow:0 0 0 1px var(--color-ink-strong),0 0 10px 2px color-mix(in srgb,var(--color-purple) 70%,transparent)}.tvcal-n.is-special .tvcal-n-pic:after{content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 62%);transform:translate(-110%);animation:tvcal-shine 3.6s ease-in-out infinite}@keyframes tvcal-shine{0%,55%{transform:translate(-110%)}to{transform:translate(110%)}}.tvcal-n.is-special .tvcal-n-pic{box-shadow:0 0 0 2px var(--c),0 0 8px color-mix(in srgb,var(--c) 70%,transparent)}.tvcal-next{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--color-line);display:grid;gap:4px}.tvcal-next:empty{display:none}.tvcal-n{width:100%;display:flex;align-items:center;gap:8px;padding:3px;border-radius:9px;text-align:left;cursor:pointer;border:1px solid transparent;background:none;color:var(--color-ink)}.tvcal-n:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--color-line));background:color-mix(in srgb,var(--c) 8%,transparent)}.tvcal-n-pic{flex:none;position:relative;width:36px;height:38px;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 22%,var(--color-bg-soft)) center / cover no-repeat;border-top:3px solid var(--c);line-height:1}.tvcal-n-pic.has-pic:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,#000 45%,transparent)}.tvcal-n-pic b,.tvcal-n-pic em{position:relative;z-index:1}.tvcal-n-pic b{font-family:var(--font-display);font-size:.95rem;font-weight:900;color:var(--color-ink-strong)}.tvcal-n-pic.has-pic b,.tvcal-n-pic.has-pic em{color:#fff}.tvcal-n-pic em{font-style:normal;font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;color:var(--color-ink-dim)}.tvcal-n-t{min-width:0;display:grid;gap:1px}.tvcal-n-name{font-size:.74rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvcal-n-when{font-family:var(--font-mono);font-size:.6rem;color:var(--color-ink-dim)}.tvcal-n.is-now .tvcal-n-when{color:var(--c-ink, var(--c));font-weight:700}.tvcal-pagebar{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:4px;margin-bottom:8px}.tvcal-pagebar-t{text-align:center;font-size:.7rem;color:var(--color-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvcal-cards{display:grid;gap:12px}.tvcal-card-d{--c: var(--color-purple)}.tvcal-hero{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--c) 45%,transparent),color-mix(in srgb,var(--c) 10%,var(--color-bg-soft))) center / cover no-repeat;border:1px solid color-mix(in srgb,var(--c) 40%,var(--color-line))}.tvcal-hero.has-pic{background-size:cover;background-position:center}.tvcal-hero-g{font-size:2.6rem;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--color-shadow) 60%,transparent))}.tvcal-chip{position:absolute;left:6px;top:6px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;background:color-mix(in srgb,var(--color-panel) 85%,transparent);border:1px solid var(--c)}.tvcal-age{position:absolute;right:6px;bottom:6px;padding:2px 9px;border-radius:999px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--c-on, var(--color-on-accent));background:var(--c);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--color-shadow) 80%,transparent)}.tvcal-d-date{margin:8px 0 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink, var(--c))}.tvcal-d-date span{color:var(--color-ink-dim)}.tvcal-d-name a,.tvcal-row-name a{color:inherit;text-decoration:none}.tvcal-d-name a:hover,.tvcal-row-name a:hover{color:var(--c-ink, var(--c))}.tvcal-many{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tvcal-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;padding:5px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 35%,var(--color-line));background:color-mix(in srgb,var(--c) 7%,transparent)}.tvcal-row-pic{width:52px;height:52px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--c) 25%,var(--color-bg-soft)) center / cover no-repeat}.tvcal-row-t{min-width:0;display:grid;gap:2px}.tvcal-row-name{font-family:var(--font-display);font-size:.86rem;font-weight:800;line-height:1.2;color:var(--color-ink-strong);overflow-wrap:anywhere}.tvcal-row-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-family:var(--font-mono);font-size:.6rem;color:var(--color-ink-dim)}.tvcal-row-meta em{font-style:normal;font-weight:700;color:var(--c-ink, var(--c))}.tvcal-row .tvcal-people{margin-top:2px}.tvcal-d-name{margin:2px 0 0;font-family:var(--font-display);font-size:.98rem;font-weight:800;line-height:1.25;color:var(--color-ink-strong);overflow-wrap:anywhere}.tvcal-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tvcal-who{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 2px;border-radius:999px;border:1px solid var(--color-line);font-size:.7rem;color:var(--color-lavender);text-decoration:none}.tvcal-who:hover{border-color:var(--color-purple);color:var(--color-ink-strong)}.tvcal-who img{width:22px;height:22px;border-radius:50%;object-fit:cover}.tvcal-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvcal-form{display:grid;gap:6px;font-size:.74rem}.tvcal-row{display:flex;gap:6px;align-items:center}.tvcal-row>.tvcal-dd{flex:0 0 4.4rem}.tvcal-row>.tvcal-mm{flex:1}.tvcal-row>.tvcal-yy{flex:0 0 4.8rem}.tvcal-mine.ctl{width:100%;justify-content:space-between;color:var(--color-ink-strong);background:color-mix(in srgb,var(--color-yellow) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yellow) 60%,var(--color-line))}.tvcal-mine.ctl:hover{background:color-mix(in srgb,var(--color-yellow) 22%,transparent);box-shadow:inset 0 0 0 1px var(--color-yellow)}.tvcal-mine[hidden]{display:none}.tvcal-pic.ctl{flex:1;min-width:0;justify-content:flex-start;font-weight:400;overflow:hidden;text-overflow:ellipsis}.tvcal-pic:has(:focus-visible){box-shadow:var(--m-focus-sh)}.tvcal-send{flex:none}.tvcal-send:disabled{cursor:wait}.tvcal-say{min-height:1em;font-size:.7rem;color:var(--color-red)}.tvcal-say.is-ok{color:var(--color-green)}.tvcal-login.ctl{display:flex;width:100%}.tv-room{position:relative}.tv-room>.tvcal{z-index:2}@media(min-width:1480px){.tv-room>.tvcal{position:absolute;top:-22px;right:calc(50% + min(50%,490px) + 26px);width:clamp(214px,calc((100vw - 980px)/2 - 48px),262px);rotate:-1.2deg;transform-origin:50% 0}}@media(min-width:1100px)and (max-width:1479px){.tv-room{display:grid;grid-template-columns:214px minmax(0,1fr);gap:22px;align-items:start}}@media(max-width:1099px){.tv-room{display:flex;flex-direction:column}.tv-room>.tvcal{order:2;width:min(100%,680px);margin:0 auto;padding-top:18px}.tvcal-hang{height:20px}.tvcal-nail,.tvcal-hang.is-nail{display:none}.tvcal-hang.is-strings{display:block}.tvcal-title{cursor:pointer}.tvcal-fold-i{display:inline}.tvcal-nav,.tvcal-month{display:none}.tvcal.is-open .tvcal-nav{display:inline-flex}.tvcal.is-open .tvcal-page[data-cal-page=month] .tvcal-month{display:block;max-width:420px;margin:0 auto}.tvcal.is-open .tvcal-fold-i{rotate:180deg}.tvcal-next{margin-top:2px;padding-top:4px;border-top:0}.tvcal.is-open .tvcal-next{border-top:1px dashed var(--color-line);margin-top:8px;padding-top:10px}.tvcal-n{padding:5px;border-color:var(--color-line);background:var(--color-bg-soft)}.tvcal-n-pic{width:52px;height:54px}.tvcal-n-pic b{font-size:1.25rem}.tvcal-n-name{font-size:.86rem}.tvcal-n-when{font-size:.68rem}.tvcal-day,.tvcal-form-wrap{max-width:420px;margin:0 auto}.tvcal-hero{aspect-ratio:auto;height:180px}}@media(max-width:1099px){.tvcal-d{font-size:.78rem}}.tvp{margin-top:44px}.tvp-card{border-radius:14px;overflow:hidden;max-width:860px;margin:0 auto;border-color:color-mix(in srgb,var(--color-yellow) 40%,var(--color-line));box-shadow:0 0 40px -22px color-mix(in srgb,var(--color-yellow) var(--glow),transparent)}.wbar.tvp-bar{padding:8px 12px;font-size:.68rem;color:var(--color-ink-dim);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg))}.tvp-live{display:inline-flex;align-items:center;gap:6px;color:var(--color-yellow-ink);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.tvp-live i{width:7px;height:7px;border-radius:50%;background:var(--color-yellow);box-shadow:0 0 8px color-mix(in srgb,var(--color-yellow) var(--glow),transparent);animation:tv-blink 1.4s infinite}.tvp-body{padding:18px 20px 20px}.tvp-kicker{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-yellow-ink)}.tvp-title{margin-top:6px;font-size:1.35rem;font-weight:800;color:var(--color-ink);line-height:1.25}.tvp-desc{margin-top:8px;font-size:.88rem;color:var(--color-ink-dim);white-space:pre-line}.tvp-rule{margin-top:10px;font-size:.7rem;color:var(--color-ink-dim)}.tvp-opts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tvp-card.is-many:not(.is-open) .tvp-opts li:nth-child(n+13){display:none}.tvp-opt{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;text-align:left;cursor:pointer;padding:12px 12px 12px 14px;border-radius:10px;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-ink);font-size:.86rem;line-height:1.35;transition:border-color .15s ease,background .15s ease,transform .12s ease}.tvp-opt:hover{border-color:color-mix(in srgb,var(--color-yellow) 60%,var(--color-line));transform:translateY(-1px)}.tvp-opt:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.tvp-opt.is-picked{border-color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 14%,transparent);box-shadow:0 0 18px -8px color-mix(in srgb,var(--color-yellow) var(--glow),transparent)}.tvp-opt-badge{position:absolute;top:-8px;left:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:none;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:var(--color-yellow);color:var(--color-on-yellow);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-shadow) var(--shade),transparent)}.tvp-opt.is-picked .tvp-opt-badge{display:inline-flex}.tvp-opt-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--color-line)}.tvp-opt-text{flex:1}.tvp-opt-link{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;font-size:.72rem;color:var(--color-lavender);border:1px solid transparent}.tvp-opt-link:hover{border-color:var(--color-purple);color:var(--color-ink-strong)}.tvp-opt:has(.tvp-opt-link) .tvp-opt-text{padding-right:28px}.tvp-more.ctl{margin-top:10px;font-size:.72rem}.tvp-card:not(.is-open) .tvp-more-close,.tvp-card.is-open .tvp-more-open{display:none}.tvp-foot{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tvp-count{font-size:.72rem;color:var(--color-ink-dim)}.tvp-count.is-full{color:var(--color-yellow-ink)}.tvp-send.ctl{padding:0 20px;font-size:.82rem;color:var(--color-yellow-ink);background:color-mix(in srgb,var(--color-yellow) 18%,transparent);box-shadow:inset 0 0 0 1px var(--color-yellow)}.tvp-send.ctl:hover:not(:disabled){color:var(--color-ink-strong);background:color-mix(in srgb,var(--color-yellow) 32%,transparent);box-shadow:inset 0 0 0 1px var(--color-yellow)}.tvp-send.ctl:focus-visible{box-shadow:inset 0 0 0 1px var(--color-yellow),0 0 0 2px var(--color-yellow)}.tvp-card.is-voted .tvp-send.ctl:disabled{opacity:.8;color:var(--color-green);background:transparent;box-shadow:inset 0 0 0 1px var(--color-green)}.tvp-login.ctl{font-size:.74rem}.tvp-status{font-size:.74rem;color:var(--color-green)}.tvp-status.is-bad{color:color-mix(in srgb,var(--color-danger) var(--paper),#ff8a8a)}@media(max-width:640px){.tvp-body{padding:14px 14px 16px}.tvp-title{font-size:1.15rem}.tvp-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}}@media(prefers-reduced-motion:reduce){.tvp-live i{animation:none}}.tvc{margin-top:44px}.tvc-card{border-radius:14px;overflow:hidden;max-width:860px;margin:0 auto}.wbar.tvc-bar{padding:8px 12px;font-size:.68rem;color:var(--color-ink-dim);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg))}.tvc-body{padding:18px 20px 20px}.tvc-title{font-size:1.35rem;font-weight:800;color:var(--color-lavender)}.tvc-sub{margin-top:6px;font-size:.86rem;color:var(--color-ink-dim)}.tvc .rep-name{font-size:.78rem}.tvc .rep-name input.is-pinned{color:var(--color-lavender);cursor:default;transition:opacity .2s ease}.tvc .rep-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}.tvc .rep-count{margin-top:4px;text-align:right;font-size:.66rem;color:var(--color-ink-dim);opacity:.75}.tvc .rep-count.is-near{color:var(--color-yellow-ink);opacity:1}.tvc .rep-count.is-over{color:color-mix(in srgb,var(--color-danger) var(--paper),#ff8a8a);opacity:1;font-weight:700}.tvc .rep-shots{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.tvc .rep-shot-add:has(:focus-visible){box-shadow:var(--m-focus-sh)}.tvc .rep-shot-hint{font-size:.68rem;color:var(--color-ink-dim)}.tvc .rep-shot-list{display:flex;gap:8px;flex-wrap:wrap;width:100%}.tvc .rep-shot-list:empty{display:none}.tvc .rep-foot{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tvc .rep-status{font-size:.74rem;color:var(--color-green)}.tvc .rep-status.is-bad{color:color-mix(in srgb,var(--color-danger) var(--paper),#ff8a8a)}.tvc-who{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tvc-who .rep-name{flex:1 1 200px}.tvc-anon{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--color-ink-dim);cursor:pointer}.tvc-anon input{accent-color:var(--color-purple)}#tvc-form.is-anon .rep-name input.is-pinned{opacity:.35;text-decoration:line-through}.tvc-letter{margin-top:12px}.tvc-area{min-height:160px;font-size:.86rem;line-height:1.55}.tvc-send.ctl{padding:0 20px;font-size:.82rem}.tvc-send:disabled{cursor:wait}#tvc-form.is-sent .tvc-send.ctl{color:var(--color-green)}@media(max-width:640px){.tvc-body{padding:14px 14px 16px}.tvc-title{font-size:1.15rem}}.lf{margin-top:56px}.lf-head{text-align:center}.lf-h{margin-top:8px;font-size:1.6rem;font-weight:800;color:var(--color-lilac)}.lf-sub{margin-top:6px;font-size:.86rem;color:var(--color-ink-dim)}.lf-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;max-width:720px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.lf-fbtn.ctl{gap:7px;padding:0 13px;font-family:var(--font-mono);font-size:.78rem}.lf-fbtn.ctl.active{color:var(--color-on-accent);background:var(--color-purple);box-shadow:0 0 18px -2px color-mix(in srgb,color-mix(in srgb,var(--color-purple) 60%,transparent) var(--glow),transparent)}.lf-fic{width:15px;height:15px}.lf-xadd{margin:14px auto 0;max-width:520px}.lf-xadd .fld{flex:1}.lf-xadd .lf-fic{color:var(--color-glitch-b)}.lf-xbtn.ctl{font-size:1rem;color:var(--color-lavender)}.lf-xbtn:disabled{cursor:wait}.lf-xdel.ctl{--ctl-h: 24px;font-size:.7rem;color:var(--color-ink-dim)}.lf-xdel.ctl:hover{color:var(--color-danger-ink)}.lf-feed{position:relative;list-style:none;margin:26px auto 0;padding:0 0 0 26px;max-width:720px}.lf-feed:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--color-purple),color-mix(in srgb,var(--color-line) 80%,transparent),var(--color-glitch-a));opacity:.55}.lf-row{position:relative;margin-bottom:18px}.lf-row-new{animation:lf-new-in .55s ease both}@keyframes lf-new-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.lf-node{position:absolute;left:-26px;top:18px;width:11px;height:11px;transform:translate(.5px);border-radius:2px;background:var(--ac);box-shadow:0 0 10px -1px color-mix(in srgb,var(--ac) var(--glow),transparent);z-index:1}.lf-card{position:relative;border:1px solid var(--color-line);border-radius:12px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg));overflow:hidden;transition:border-color .18s}.lf-card:hover{border-color:color-mix(in srgb,var(--ac) 55%,var(--color-line))}.lf-card-vert{max-width:384px}.lf-card-auto{max-width:588px}.lf-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac);opacity:.7;z-index:1}.lf-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in srgb,var(--color-lilac) 6%,transparent),transparent)}.lf-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.lf-bic{width:14px;height:14px}.lf-kind{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-dim);border:1px solid var(--color-line);border-radius:5px;padding:2px 7px}.lf-meta-r{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.lf-likes,.lf-ts{font-family:var(--font-mono);font-size:.72rem;color:var(--color-ink-dim);letter-spacing:.05em}.lf-ttl{font-family:var(--font-display);font-weight:800;font-size:1.08rem;line-height:1.25;color:var(--color-ink);margin:13px 16px 0}.lf-ttl a:hover{color:var(--color-lavender)}.lf-ttl a:focus-visible,.lf-open:focus-visible,.lf-poster:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:3px}.lf-exc{margin:8px 16px 0;font-size:.92rem;line-height:1.5;color:var(--color-ink-dim);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.lf-postimg{display:block;width:100%;max-height:460px;object-fit:cover;margin-top:13px}.lf-open{display:inline-block;margin:11px 16px 13px;font-size:.78rem;transition:filter .15s}.lf-open:hover{filter:brightness(1.25)}.lf-media{position:relative;margin-top:13px;background:var(--color-bg-soft)}.lf-media:first-child{margin-top:0}.lf-m169{aspect-ratio:16 / 9}.lf-m169 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lf-mvert{display:flex;justify-content:center;padding:0;height:604px}.lf-mvert iframe{width:min(340px,92%);height:100%;border:0}.lf-mvert .lf-poster{width:min(340px,92%);height:100%}.lf-mauto{min-height:90px}.lf-mauto iframe{display:block;width:100%;max-width:560px;margin:0 auto;border:0}.lf-twbox{display:flex;justify-content:center;padding:4px 10px 10px}.lf-poster{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.lf-m169 .lf-poster{position:absolute;inset:0}.lf-mauto .lf-poster{position:relative;min-height:90px;width:100%}.lf-mauto .lf-poster img{aspect-ratio:4 / 3;max-height:420px;object-fit:cover}.lf-poster img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92);transition:transform .25s,filter .25s}.lf-poster:hover img{transform:scale(1.02);filter:saturate(1.05)}.lf-poster-txt{display:block;padding:18px 20px;text-align:left;font-size:.92rem;line-height:1.5;color:var(--color-ink-dim);white-space:pre-line}.lf-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;color:var(--color-ink);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--ac) 60%,var(--color-line));box-shadow:0 0 22px -6px color-mix(in srgb,var(--ac) var(--glow),transparent);backdrop-filter:none;transition:transform .18s;pointer-events:none}.lf-poster:hover .lf-play{transform:translate(-50%,-50%) scale(1.08)}.lf-mauto .lf-play{display:none}.lf-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--color-shadow) 0%,transparent) 50%,color-mix(in srgb,var(--color-shadow) 16%,transparent) 50%);background-size:100% 3px;mix-blend-mode:multiply}.lf-status{margin:22px auto 8px;max-width:720px;padding-left:26px;color:var(--color-ink-dim);font-size:.85rem}.lf-load{animation:lf-pulse 1.2s ease-in-out infinite}@keyframes lf-pulse{50%{opacity:.35}}.lf-retry.ctl{font-family:var(--font-mono);font-size:.78rem;margin-left:6px}@media(max-width:640px){.lf-mvert iframe,.lf-mvert .lf-poster{width:100%}}@media(prefers-reduced-motion:reduce){.lf-load{animation:none}}.tv-head{text-align:center}.tv-h1{margin-top:10px;font-size:2.1rem;font-weight:800}.tv-jumps{display:flex;justify-content:center;gap:10px;margin-top:18px}.tv-jump.ctl{--ctl-h: 36px;font-size:.95rem}#tv,#vote,#mail,#feed,#cal{scroll-margin-top:92px}body:not(:has(#vote)) [data-jump-vote]{display:none}@media(max-width:640px){.tv-h1{font-size:1.6rem}#tv,#vote,#mail,#feed,#cal{scroll-margin-top:76px}}
