.upgradePage{display:flex;justify-content:flex-end;align-items:center;text-align:center;flex-direction:column;background:linear-gradient(120deg,#475087,#5f79a8,#7baada);background-size:200% 200%;animation:gradientShift 8s ease infinite;height:100vh;transition:opacity .5s ease-out}.upgradePage.fade-out{opacity:0}.upgradePage-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;align-items:center;text-align:center;flex-direction:column;background:linear-gradient(120deg,#475087,#5f79a8,#7baada);background-size:200% 200%;animation:gradientShift 8s ease infinite;transition:opacity .5s ease-out}.upgradePage-overlay.fade-out,.upgradePage-overlay.hidden{opacity:0;pointer-events:none}.upgradePage-overlay.hidden{visibility:hidden}.upgradePage-overlay .overlay-logo{position:absolute;top:0;left:0;height:72px;display:flex;align-items:center;padding:0 40px;font-family:var(--font-logo);color:#fff;font-size:28px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;cursor:pointer}.upgradePage-overlay .overlay-logo:hover{opacity:.8}@media(max-width:1024px){.upgradePage-overlay .overlay-logo{height:64px;padding:0 24px;font-size:24px}}.collection-container{opacity:0;visibility:hidden;overflow:hidden}.collection-container.visible{opacity:1;visibility:visible;overflow:visible}.connectWallet-alert{color:#fff;font-family:var(--font-alt);font-weight:600;transition:opacity .4s ease;min-width:220px;text-align:center}.connectWallet-alert.text-fade-out{opacity:0}.connectWallet-alert .cursor{animation:cursorBlink .8s step-end infinite}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.5}}.collection-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.robotArm{height:auto;max-height:80vh;max-width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.migrationBay{background-color:var(--color-background);margin-top:var(--navbar-height);display:flex;flex-direction:column;text-align:center;z-index:2;margin-bottom:2.5rem}.migrationBay .system-header{margin-top:1rem}.migrationBay .system-headline{font-weight:500;font-size:1rem;margin-top:1.75rem}@media(max-width:480px){.migrationBay .system-headline{font-size:.9rem}}.migrationBay .system-subhead{text-transform:none}@media(max-width:480px){.migrationBay .system-subhead{font-size:.85rem}}.migrationBay .getZapped-button{margin:1rem 0}.migrationBay .getZapped-button button{background:#111;border:1px solid #111;border-radius:4px;padding:.875rem 2rem;font-family:Courier New,Courier,monospace;font-size:.8rem;font-weight:600;letter-spacing:.1em;color:#fff;cursor:pointer;transition:all .2s ease;position:relative}.migrationBay .getZapped-button button:before{content:"> ";opacity:.6}.migrationBay .getZapped-button button:after{content:" _";opacity:.6;animation:cursorBlink 1s step-end infinite}.migrationBay .getZapped-button button:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.migrationBay .getZapped-button button:hover:not(:disabled):after{animation:none;opacity:1}.migrationBay .getZapped-button button:active:not(:disabled){transform:translateY(0);background:#000;box-shadow:none}.migrationBay .getZapped-button button:disabled{opacity:.4;cursor:not-allowed}.migrationBay .getZapped-button button:disabled:after{animation:none}@media(max-width:480px){.migrationBay .getZapped-button button{width:100%;padding:.75rem 1rem}}@keyframes cursorBlink{0%,to{opacity:.6}50%{opacity:0}}@keyframes zapPulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}50%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.getZapped-button button:active:not(:disabled){animation:zapPulse .3s ease}.migration-chamber{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:2rem;gap:1.5rem}@media(max-width:640px){.migration-chamber{flex-direction:column;gap:.5rem}}.arrow{background-color:#fff;color:#000;border-radius:.3px;margin-left:16px}.migration-slot{width:450px;max-width:100%}@media(max-width:1024px){.migration-slot{width:300px}}@media(max-width:640px){.migration-slot{width:200px}}@media(max-width:480px){.migration-slot{width:160px}}@media(min-width:165em){.migration-slot{width:250px}}.migration-slot .image-frame{position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:.2rem}.migration-slot .image-frame .image-placeholder{position:absolute;inset:0;background-color:#d1d1d1;animation:fadeInOut 3s infinite}.migration-slot .image-frame .galleryImage{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}.migration-slot .image-frame .galleryImage.loaded{opacity:1}.migration-slot .nft-id{padding:6px 0;color:var(--color-black);font-family:var(--font-mono);font-weight:400}@media(max-width:480px){.migration-slot .nft-id{font-size:.8rem}}.migration-arrow{font-family:var(--font-mono);font-size:1.2rem;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.migration-arrow{transform:rotate(90deg);font-size:1.5rem}}.wallet-stats{width:100%;z-index:3;background:#e5e5e5;background-image:repeating-linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:50px 50px;color:#111;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);padding:.7rem 1rem;overflow:hidden;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.wallet-stats{font-size:.6rem;padding:.5rem .75rem;text-align:center}}