/* Shared original Forge wordmark interaction, including Classic. */
.classic-brand { position:relative;display:block;isolation:isolate;--forge-logo-transform:perspective(850px) translate3d(var(--forge-logo-x,0px),var(--forge-logo-y,0px),0) rotateX(var(--forge-logo-rotate-x,0deg)) rotateY(var(--forge-logo-rotate-y,0deg)); }
.classic-brand-emblem { filter:drop-shadow(0 4px 10px #000b); }
body[data-season-design="forge_s01"] .forge-hero__brand:hover .forge-hero__logo,
.classic-brand:hover .classic-brand-emblem {filter:drop-shadow(0 4px 10px #000b) drop-shadow(-3px 0 8px #ff542540) drop-shadow(3px 0 8px #35baff40)}
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__logo,
.classic-brand-emblem {
    transform: var(--forge-logo-transform); transition: transform .16s ease-out, filter .2s ease-out;
}
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand::after,
.classic-brand::after {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background: radial-gradient(ellipse 25% 65% at var(--forge-logo-light-x,50%) var(--forge-logo-light-y,50%),#dff8ffbd,#ffd19c40 38%,transparent 78%);
    -webkit-mask: var(--forge-logo-mask,url('/app/templates/forge_s01/assets/svarog-wordmark-v3-960.webp')) center / contain no-repeat;
    mask: var(--forge-logo-mask,url('/app/templates/forge_s01/assets/svarog-wordmark-v3-960.webp')) center / contain no-repeat;
    transform: var(--forge-logo-transform); opacity: 0; mix-blend-mode: screen;
    transition: transform .16s ease-out, opacity .2s ease-out;
}
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand[data-logo-active="true"]::after,
.classic-brand[data-logo-active="true"]::after { opacity: .7; }
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand:focus-visible,
.classic-brand:focus-visible { outline: 1px solid #8cd8f0; outline-offset: 3px; border-radius: 6px; }
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand:focus-visible .forge-hero__logo,
.classic-brand:focus-visible .classic-brand-emblem { filter: drop-shadow(-2px 0 5px #ff722a99) drop-shadow(2px 0 5px #46c5ffa6); }
body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand:active .forge-hero__logo,
.classic-brand:active .classic-brand-emblem { filter: brightness(.88) drop-shadow(0 2px 4px #000b); }
@media(prefers-reduced-motion:reduce) {
    body[data-season-design="forge_s01"].forge-page-shell .forge-hero__logo,
    .classic-brand-emblem, .classic-brand::after,
    body[data-season-design="forge_s01"].forge-page-shell .forge-hero__brand::after { transform: none; transition: none; }
}
