/* Transparent vector identity sequence. No video canvas or opaque backdrop. */
#brand-entry{position:fixed;inset:0;z-index:50;display:grid;place-items:center;pointer-events:none;background:transparent;color:var(--ts-text-primary)}
#brand-entry[hidden]{display:none!important}
.entry-lockup{display:flex;align-items:center;gap:clamp(16px,2vw,30px);transform-origin:top left;will-change:transform,opacity}
.entry-symbol{width:clamp(60px,8vw,100px);height:auto;overflow:visible;fill:currentColor;flex:none}
.entry-bar{transform-origin:0 50%;will-change:transform,opacity}
.entry-name{font-size:clamp(36px,6vw,76px);font-weight:700;letter-spacing:-.055em;line-height:1.1;display:block;will-change:transform,opacity}
.entry-name>span{display:block;font-size:.24em;font-weight:600;letter-spacing:.35em;margin-top:.65em}
#skip-entry,#replay-entry{font:inherit;font-size:12px;letter-spacing:.03em;border:0;background:transparent;color:var(--ts-text-secondary);cursor:pointer;min-height:44px;padding:10px 12px;border-radius:8px}
#skip-entry{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));pointer-events:auto}
#skip-entry:hover,#replay-entry:hover{color:var(--ts-link-default)}
#skip-entry:focus-visible,#replay-entry:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:3px}
.entry-pending:not(.entry-playing) body> :not(#brand-entry):not(script){visibility:hidden}
.entry-playing .review-banner,.entry-playing .site-header,.entry-playing main,.entry-playing footer{visibility:hidden}
.entry-playing{overflow:hidden}
.logo-waiting{opacity:0}
.entry-item{opacity:0;transform:translateY(16px);transition:opacity 480ms var(--ts-ease-signature),transform 480ms var(--ts-ease-signature);transition-delay:var(--entry-delay,0ms)}
.entry-item.entered{opacity:1;transform:none}
.editorial.entry-item{animation:none}
.scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity 480ms var(--ts-ease-signature),transform 480ms var(--ts-ease-signature);transition-delay:var(--scroll-delay,0ms)}
.scroll-reveal.is-visible{opacity:1;transform:none}
.product{transition:opacity 480ms var(--ts-ease-signature),transform 480ms var(--ts-ease-signature),box-shadow 200ms var(--ts-ease-signature)}
@media(hover:hover){.product.is-visible:hover{transform:translateY(-4px);box-shadow:var(--ts-shadow-elevated)}}
@media(max-width:600px){.entry-lockup{gap:16px}.entry-name{font-size:clamp(30px,8.5vw,48px)}.entry-symbol{width:48px}#replay-entry{padding-left:0}}
@media(prefers-reduced-motion:reduce){#brand-entry{display:none!important}.entry-item,.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}.logo-waiting{opacity:1}.entry-pending body>*,.entry-playing body>*{visibility:visible!important}html.entry-playing{overflow:auto}.product.is-visible:hover{transform:none}}
