.arcana-invitation{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;margin-block:28px;border:1px solid #e8d8e5;border-radius:26px;background:linear-gradient(120deg,#fffdfb,#f5f4fc 72%,#eaf5ff);padding:18px;box-shadow:0 10px 30px #6857750c;overflow:hidden}.arcana-invitation-art{position:relative;height:150px;border-radius:18px;overflow:hidden}.arcana-invitation-art>img{object-fit:cover;opacity:.82}.arcana-invitation-art>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,transparent,#36476b4a)}.arcana-invitation-art span{display:grid;place-items:center;width:50px;height:78px;background:#fffdfb;border:1px solid #e8d2aa;border-radius:8px;color:#25324a;box-shadow:0 5px 18px #16274333;font:600 19px Georgia,serif;transform:rotate(-12deg)}.arcana-invitation-art span:nth-child(2){color:#b44e65;transform:translateY(-8px)}.arcana-invitation-art span:nth-child(3){color:#347c7b;transform:rotate(12deg)}.arcana-invitation h2{font-size:clamp(20px,2.2vw,28px);margin:7px 0;color:#25324a}.arcana-invitation p{font-size:14px;line-height:1.7;max-width:650px;margin:0 0 7px}.arcana-invitation small{display:block;font-size:11px;color:#756c83;line-height:1.5}.arcana-invitation .button{white-space:normal;text-align:center;min-height:44px}.arcana-rpg-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #d5cfe3;border-radius:999px;padding:10px 14px;background:#fffaf7;color:#514060;font-size:12px;min-height:44px;white-space:nowrap}.gv-title .arcana-rpg-link{margin-left:auto}.arcana-passport-summary{margin-block:24px;border:1px solid #e0d6ec;border-radius:24px;overflow:hidden;padding:24px;background:linear-gradient(120deg,#faf7ff,#fffaf6)}.arcana-passport-summary h3{margin:5px 0 10px;font-size:22px}.arcana-passport-summary p{max-width:700px;font-size:14px;line-height:1.8}.arcana-passport-summary dl{display:flex;flex-wrap:wrap;gap:18px 28px;margin:18px 0}.arcana-passport-summary dt{color:#7c7188;font-size:12px}.arcana-passport-summary dd{margin:4px 0 0;font-size:22px;color:#3a365a}.arcana-passport-keepsakes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.arcana-passport-keepsakes span{font-size:12px;padding:7px 12px;border:1px solid #e3d5bd;background:#fffdf7;border-radius:999px}@media(max-width:850px){.arcana-invitation{grid-template-columns:160px minmax(0,1fr);gap:16px}.arcana-invitation>.button{grid-column:2;width:fit-content}.arcana-invitation-art{grid-row:span 2;height:180px}}@media(max-width:600px){.arcana-invitation{grid-template-columns:1fr;padding:15px;gap:13px}.arcana-invitation-art{grid-row:auto;height:120px}.arcana-invitation>.button{grid-column:1;width:100%}.gv-title .arcana-rpg-link{font-size:10px;padding:8px 10px;margin:0;white-space:normal;text-align:center}.gv-title{flex-wrap:wrap}.arcana-passport-summary{padding:20px}.arcana-passport-summary dl{gap:14px 25px}}@media(prefers-reduced-motion:reduce){.arcana-invitation *{transition:none!important;animation:none!important}}