.mechanical-flap-component[data-v-0197f1da]{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.mechanical-flap-component .flap-container[data-v-0197f1da]{align-items:center;display:flex;flex-direction:column;max-width:480px;width:100%}.mechanical-flap-component .flap-code-row[data-v-0197f1da]{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.mechanical-flap-component .flap-code-row .flap-char[data-v-0197f1da]{align-items:center;background:linear-gradient(180deg,#12121a,#0e0e16 49.5%,#0a0a10 50.5%,#0c0c14);border:1px solid rgba(200,169,110,.06);border-radius:4px;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff08;color:var(--white);display:inline-flex;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:900;height:clamp(64px,9vw,108px);justify-content:center;letter-spacing:-.01em;overflow:hidden;position:relative;width:clamp(48px,7vw,80px)}.mechanical-flap-component .flap-code-row .flap-char[data-v-0197f1da]:after{background:#040406b3;box-shadow:0 1px #ffffff05;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:50%}.mechanical-flap-component .flap-code-row .flap-char.flipping .flap-inner[data-v-0197f1da]{animation:flapFlip-0197f1da .14s ease-in-out 1}.mechanical-flap-component .flap-code-row .flap-char .flap-inner[data-v-0197f1da]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}.mechanical-flap-component .flap-code-row .flap-char.has-star .flap-inner[data-v-0197f1da]{align-items:center;color:var(--gold);display:flex;font-size:90%;justify-content:center;line-height:0;opacity:1;position:relative}@media(max-width:768px){.mechanical-flap-component .flap-code-row .flap-char.has-star .flap-inner[data-v-0197f1da]{top:-1px}}.mechanical-flap-component .flap-subtitle[data-v-0197f1da]{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-top:20px;min-height:36px;text-align:center}.mechanical-flap-component .flap-subtitle .flap-subtitle-main[data-v-0197f1da]{color:var(--silver);font-family:var(--font-serif);font-size:var(--text-serif-md);font-style:italic;font-weight:300;letter-spacing:1.5px;opacity:0;transition:opacity .6s ease}.mechanical-flap-component .flap-subtitle .flap-subtitle-main.vis[data-v-0197f1da]{opacity:1}.mechanical-flap-component .flap-subtitle .flap-subtitle-meta[data-v-0197f1da]{align-items:center;color:var(--mid);display:flex;font-family:var(--font-mono);font-size:var(--text-mono-xs);height:10px;justify-content:center;letter-spacing:clamp(1px,1vw,3px);line-height:1.2;opacity:0;text-transform:uppercase;transition:opacity .6s ease}.mechanical-flap-component .flap-subtitle .flap-subtitle-meta.vis[data-v-0197f1da]{opacity:1}.mechanical-flap-component .flap-subtitle .flap-status[data-v-0197f1da]{align-items:center;color:var(--fog);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-mono-xs);gap:1em;letter-spacing:clamp(1px,1vw,4px);opacity:0;text-transform:uppercase;transition:opacity .6s ease}.mechanical-flap-component .flap-subtitle .flap-status.vis[data-v-0197f1da]{opacity:1}.mechanical-flap-component .flap-subtitle .flap-status .flap-status-dot[data-v-0197f1da]{background:var(--gold);border-radius:50%;box-shadow:0 0 6px var(--gold-glow);height:4px;width:4px}.mechanical-flap-component .flap-subtitle .flap-status .flap-status-dot.dim[data-v-0197f1da]{background:var(--mid);box-shadow:none}@keyframes flapFlip-0197f1da{0%{opacity:1;transform:perspective(200px) rotateX(0)}50%{opacity:.6;transform:perspective(200px) rotateX(-90deg)}to{opacity:1;transform:perspective(200px) rotateX(0)}}
