/* Share the homepage palette and typography with the private invitation page. */
.secret-shelf{margin-top:88px;padding-top:44px;border-top:1px solid #ffffff19;margin-bottom:38px}
.secret-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff30;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--paper);background:#1c2030;min-height:260px;transition:transform .2s,border-color .2s}
.secret-card:hover{transform:translateY(-4px);border-color:var(--acid)}
.secret-card:focus-visible{outline:3px solid var(--acid);outline-offset:6px}
.secret-art{position:relative;overflow:hidden;display:grid;place-items:center;background:#1d2130}
.secret-art strong{z-index:1;font:600 170px/1 "Space Grotesk",sans-serif;color:var(--acid);transform:rotate(-7deg)}
.secret-art i{position:absolute;bottom:-35px;width:105px;height:130px;border-radius:60% 60% 10% 10%;background:var(--ink);box-shadow:0 -65px 0 -24px var(--ink);left:15%;transform:rotate(-10deg)}
.secret-art i:nth-child(2){left:65%;height:150px;transform:rotate(14deg)}
.secret-art i:nth-child(3){left:40%;height:80px}
.secret-copy{padding:35px;align-self:center}
.secret-label{color:var(--acid);font-size:14px;font-weight:700;letter-spacing:2px}
.secret-copy h2{font:600 64px/1.2 "Space Grotesk",sans-serif;margin:0;letter-spacing:-3px}
.secret-copy p{color:var(--muted);margin:8px 0 22px}
.secret-enter{color:var(--acid);font-size:14px;font-weight:700}
@media(max-width:620px){.secret-shelf{margin-top:64px;padding-top:32px}.secret-card{grid-template-columns:1fr}.secret-art{min-height:190px}.secret-art strong{font-size:145px}.secret-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.secret-card{transition:none}.secret-card:hover{transform:none}}
