.smh{position:relative;height:210vh;background:var(--paper)}.smh-pin{position:sticky;inset-block-start:0;block-size:100vh;overflow:hidden;display:grid;place-items:center;margin-block-start:-68px;padding-block-start:68px}.smh-pin:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 8%,color-mix(in srgb,var(--crimson) 12%,transparent),transparent 70%);pointer-events:none}.smh-stage{position:relative;inline-size:100%;block-size:100%}.smh-cards{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.smh-card{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform-style:preserve-3d;perspective:1000px;cursor:pointer;will-change:transform}.smh-card-inner{position:relative;block-size:100%;inline-size:100%;transform-style:preserve-3d}.smh-face{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;box-shadow:0 10px 26px -12px #00000080}.smh-front{background:var(--paper-2)}.smh-front img{inline-size:100%;block-size:100%;object-fit:cover}.smh-front-veil{position:absolute;inset:0;background:#1414161f;transition:background .3s ease}.smh-card:hover .smh-front-veil{background:transparent}.smh-back{background:var(--ink);transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.4rem;text-align:center;border:1px solid rgba(255,255,255,.14)}.smh-back-cat{font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff5c86}.smh-back-title{font-size:10px;font-weight:700;color:#fff;line-height:1.15}.smh-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-inline:clamp(1.1rem,4vw,2rem);pointer-events:none}.smh-content>*{pointer-events:auto}.smh-content:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(44rem,90vw);block-size:min(30rem,60vh);background:radial-gradient(ellipse 60% 58% at 50% 50%,var(--paper) 42%,color-mix(in srgb,var(--paper) 55%,transparent) 66%,transparent 82%);z-index:-1;pointer-events:none}@keyframes smhUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.smh-up{opacity:0;animation:smhUp .9s cubic-bezier(.25,.4,.25,1) forwards}@media(prefers-reduced-motion:reduce){.smh-up{animation:none;opacity:1}}.smh-title{font-family:var(--font-display);font-weight:900;line-height:1.05;letter-spacing:-.02em;font-size:var(--step-4);color:var(--ink);margin:0;max-width:15ch;text-shadow:0 2px 22px var(--paper),0 0 44px var(--paper),0 0 12px var(--paper)}:root[lang=en] .smh-title{max-width:16ch}:root[lang=ar] .smh-title{letter-spacing:0;line-height:1.18}.smh-title-accent,.smh-title em{font-style:normal;color:var(--crimson)}.smh-sub{font-size:var(--step-1);color:var(--ink-2);max-width:40ch;margin:var(--space-md) auto var(--space-lg);line-height:1.6;text-shadow:0 1px 16px var(--paper)}.smh-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);justify-content:center}.smh-btn{display:inline-flex;align-items:center;gap:.55em;padding:.95em 1.7em;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:var(--step-0);min-block-size:48px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,border-color .25s ease}.smh-btn:hover{transform:translateY(-2px)}.smh-btn-primary{background:var(--crimson);color:#fff;box-shadow:0 14px 32px -14px #eb0045b3}.smh-btn-ghost{background:color-mix(in srgb,var(--white) 55%,transparent);color:var(--ink);border:1.5px solid var(--line-strong);backdrop-filter:blur(4px)}.smh-btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.smh-arrow{transition:transform .25s ease}.smh-btn:hover .smh-arrow{transform:translate(.18em)}[dir=rtl] .smh-arrow{transform:scaleX(-1)}[dir=rtl] .smh-btn:hover .smh-arrow{transform:scaleX(-1) translate(.18em)}.smh-hint{position:absolute;inset-block-end:5%;inset-inline:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--muted);font-size:var(--step--1);font-weight:600;letter-spacing:.1em;transition:opacity .3s ease}:root[lang=ar] .smh-hint{letter-spacing:.02em}.smh-hint-line{inline-size:1px;block-size:34px;background:linear-gradient(var(--ink-3),transparent);animation:smhHint 1.8s ease-in-out infinite}@keyframes smhHint{0%,to{transform:scaleY(.5);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}@media(prefers-reduced-motion:reduce){.smh{height:auto;min-block-size:90vh}.smh-pin{position:relative;block-size:auto;min-block-size:90vh;padding-block:6rem}.smh-hint-line{animation:none}}
