.tc-screen{background:linear-gradient(180deg, var(--tc-bg,var(--sunk)) 0%, color-mix(in srgb, var(--tc-primary,var(--line)) 22%, var(--tc-bg,var(--sunk))) 100%)}.tc-screen:before{content:"";animation:tc-sweep 1.5s var(--ease-in-out) 5;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes tc-sweep{to{transform:translate(100%)}}.tc-screen>img{position:relative}.tc-live{opacity:0;transition:opacity .35s var(--ease-out-quart)}.tc-live[data-ready]{opacity:1}@keyframes tc-dot{50%{opacity:.35}}.tc-dot{animation:1.2s ease-in-out infinite tc-dot}@media (hover:none){.tc-auto .screen-scroll{animation:18s cubic-bezier(.45,0,.25,1) infinite alternate screen-pan}}@keyframes gal-hint{0%{opacity:0;transform:translateY(6px)}}.gal-hint{animation:gal-hint .32s var(--ease-out-quart) both}@keyframes gal-fan{0%{opacity:0;transform:translateY(60px)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}.gal-fan{animation:gal-fan 1.1s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .12s + .15s)}.gal-rail-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.gal-tab[aria-pressed=true]:after{content:"";inset-inline:.75rem;background:var(--sun);height:3px;animation:gal-tab-in .35s var(--ease-spring) both;border-radius:3px 3px 0 0;position:absolute;bottom:0}@keyframes gal-tab-in{0%{opacity:0;transform:scaleX(.2)}}.gal-sheet{width:100%;max-width:34rem;max-height:88dvh;color:var(--ink);background:0 0;border:0;margin:auto auto 0;padding:0}.gal-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0c118c}.gal-sheet[open]>div{animation:gal-sheet-up .34s var(--ease-out-expo) both}@keyframes gal-sheet-up{0%{transform:translateY(100%)}}@media (min-width:640px){.gal-sheet{margin:auto}}html[data-gal-vt]::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.25,1,.5,1)}html[data-gal-vt]::view-transition-old(root){animation-duration:.2s}html[data-gal-vt]::view-transition-new(root){animation-duration:.2s}html[data-gal-vt]::view-transition-new(*):only-child{animation:.38s cubic-bezier(.25,1,.5,1) both gal-vt-in}html[data-gal-vt]::view-transition-old(*):only-child{animation:.2s ease-in both gal-vt-out}@keyframes gal-vt-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes gal-vt-out{to{opacity:0;transform:scale(.94)}}.tp-strip,.tp-rail{--tp-inset:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)))}.tp-rail{margin-inline:var(--tp-inset)}.tp-strip{padding-inline:var(--tp-inset);scroll-padding-inline:var(--tp-inset);--tp-fade:min(var(--tp-inset), 7.5rem);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--tp-fade), #000 calc(100% - var(--tp-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--tp-fade), #000 calc(100% - var(--tp-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--tp-fade), #000 calc(100% - var(--tp-fade)), transparent)}@media (prefers-reduced-motion:reduce){.tc-screen:before,.tc-dot,.tc-auto .screen-scroll,.gal-hint,.gal-fan,.gal-sheet[open]>div,.gal-tab[aria-pressed=true]:after{animation:none!important}.tc-live{transition:none!important}.tc-stage,.tc-phone{transition:none!important;translate:none!important;rotate:none!important;scale:none!important}}
