/* Home-only depth. The ordinary document layout is the default and mobile fallback. */
.film-glare{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#ffffff28,transparent 66%)}
.soft-best-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#626870;border:1px solid #e1e3e6;border-radius:20px;padding:5px 9px;position:absolute;top:18px;left:18px;background:#fffffff2;z-index:2}
.soft-gallery-controls{display:flex;align-items:center;gap:16px;margin:8px 0 0;font-size:12px;color:#767b80}
.soft-gallery-controls button{border:1px solid #dfe2e5;background:white;border-radius:50%;width:42px;height:42px;font-size:18px}
.soft-gallery-controls button:disabled{opacity:.35;cursor:default}
.soft-gallery-controls[hidden]{display:none}
@media(min-width:1000px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .soft-depth-on .profile-feature .cinema-frame{perspective:1100px;overflow:visible}
 .soft-depth-on .profile-feature .show-video{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:var(--shadow-x,0px) 18px 42px #1b253019;transition:none}
 .soft-depth-on .film-glare{opacity:var(--glare,0)}
 .soft-depth-on .profile-portrait,.soft-depth-on .profile-identity h1,.soft-depth-on .profile-stats{translate:var(--parallax-x,0px) var(--parallax-y,0px)}
 .soft-depth-on .brand-selector-grid{perspective:1200px}
 .soft-depth-on .brand-select-card{transform:translateY(var(--brand-lift,0px)) perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:var(--shadow-x,0px) 8px 22px #20263008;transition:box-shadow .4s}
 .soft-depth-on .brand-select-card:hover{box-shadow:var(--shadow-x,0px) 16px 32px #20263014}
 .soft-depth-on .brand-select-card.depth-reveal{animation:brand-depth-in .85s cubic-bezier(.2,.65,.25,1) var(--reveal-delay,0ms) both}
 @keyframes brand-depth-in{from{opacity:.12;transform:perspective(900px) translateY(22px) rotateX(12deg)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}}
 .soft-depth-on #aboutModal .card-stack-container:not(.focused){display:flex;gap:24px;width:100%;max-width:1160px;overflow-x:auto;overflow-y:hidden;padding:24px calc(50% - 155px) 36px;scroll-snap-type:x mandatory;scrollbar-width:thin;perspective:1200px;min-height:520px;flex-shrink:0}
 .soft-depth-on #aboutModal .card-stack-container:not(.focused) .stack-card{flex:0 0 310px;height:480px;scroll-snap-align:center;transform:perspective(1100px) rotateY(var(--cover-angle,0deg)) scale(var(--cover-scale,1));transition:transform .16s linear;box-shadow:0 12px 32px #20263010}
 .soft-depth-on #aboutModal .card-stack-container:not(.focused) .card-back-btn{display:none}
}

@media(prefers-reduced-motion:reduce){.film-glare{display:none}}
