.release-info-stack{min-width:0;align-self:start;display:flex;flex-direction:column;gap:14px}.release-info-stack>.release-copy{width:100%;min-width:0}
.release-collection-link{display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid #a45acf77;border-radius:11px;background:linear-gradient(115deg,#2e153bd9,#110b19cc);box-shadow:inset 0 1px #edc8ff12,0 10px 28px #0004;transition:background .2s,border-color .2s,transform .2s;max-width:100%;color:#f1defc}
.release-collection-link:hover{border-color:#e896e5;background:linear-gradient(115deg,#48214fdc,#21102bcc);transform:translateX(-2px)}.release-collection-link>span:nth-child(2){min-width:0}.release-collection-link small{display:block;color:#c68cdb;font:700 .56rem/1.4 Consolas,monospace;letter-spacing:.14em;margin-bottom:3px}.release-collection-link strong{display:block;font-size:1rem;overflow-wrap:anywhere}.collection-return-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#cc79ee16;border:1px solid #c579e14d;border-radius:50%;color:#e9acf4;font-size:1.25rem}.collection-return-end{margin-left:auto;color:#d5a1eb}
.vault-moved-notice{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 20px;border:1px solid #a86bcd80;border-left:3px solid #e291e3;border-radius:12px;background:linear-gradient(115deg,#321c40eb,#140d20d9);box-shadow:0 12px 36px #0004;animation:vault-arrive .3s ease-out}.vault-moved-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #b87ed666;border-radius:12px;background:#aa55d522;color:#edb1ed;font-size:1.6rem}.vault-moved-notice small{display:block;font:700 .56rem/1.4 Consolas,monospace;color:#d09bdf;letter-spacing:.14em}.vault-moved-notice strong{display:block;margin:4px 0;color:#f3ddff;font-size:1.1rem}.vault-moved-notice p{margin:0;font-size:.85rem;color:#c7b3d4}.vault-moved-notice button{align-self:flex-start;flex:0 0 32px;margin-left:auto;width:32px;height:32px;border:1px solid #79538d;border-radius:50%;background:#281731;color:#e4c8f3;font-size:1.25rem}
.vault-recovery{position:relative;overflow:hidden;max-width:880px;margin:30px auto;padding:clamp(24px,6vw,65px);border:1px solid #8651a2;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#a147d326,transparent 60%),linear-gradient(125deg,#21122de8,#0e0916e6);box-shadow:0 22px 65px #0005}.vault-recovery-code{display:block;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #634077;color:#ad8ac1;font:700 .65rem/1.5 Consolas,monospace;letter-spacing:.14em}.vault-recovery-orbit{position:absolute;right:35px;top:80px;color:#c570e21a;font:180px/1 Arial,sans-serif;pointer-events:none}.vault-recovery h1{position:relative;font-size:clamp(2.8rem,7vw,5rem);text-transform:uppercase;line-height:.95}.vault-recovery h1 em{font-style:normal;color:#e4b3ed;text-shadow:0 0 26px #a352cf55}.vault-recovery>p{max-width:620px;color:#cfbcd9}.vault-recovery form{margin:28px 0}.vault-recovery label{display:block;color:#d4bce2;font-size:.8rem;margin-bottom:10px}.vault-recovery form>div{display:flex;gap:10px}.vault-recovery input{width:100%;min-width:0;padding:14px;border:1px solid #84589b;border-radius:8px;background:#0f0918;color:#fff}.vault-recovery form button{flex-shrink:0}.vault-recovery nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
@keyframes vault-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:600px){.release-info-stack{gap:10px}.release-collection-link{padding:12px;gap:10px}.release-collection-link strong{font-size:.95rem}.vault-moved-notice{gap:10px;padding:14px}.vault-moved-icon{flex-basis:30px;height:30px;font-size:1.2rem}.vault-moved-notice p{font-size:.78rem}.vault-recovery{margin:10px auto}.vault-recovery form>div{flex-direction:column}.vault-recovery-orbit{right:15px;font-size:130px}}
@media(prefers-reduced-motion:reduce){.release-collection-link{transition:none}.vault-moved-notice{animation:none}}
