.nft-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:0 1rem 4rem;scroll-margin-top:calc(var(--navbar-height) + 2.2rem);z-index:2;box-sizing:border-box}@media(max-width:640px){.nft-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;padding:.75rem}}@media(max-width:480px){.nft-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem}}.emptyBay-alert{display:flex;text-align:center;align-items:center;justify-content:center;height:100%;padding-top:2rem}@media(max-width:480px){.emptyBay-alert{padding-top:1rem;font-size:.9rem}}.nft-grid-empty{opacity:.6;font-family:var(--font-mono);text-align:center;padding:2rem 0}@media(max-width:480px){.nft-grid-empty{padding:1rem 0;font-size:.85rem}}.nft-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.4rem}@media(max-width:480px){.nft-card{gap:.25rem}}.nft-card:focus-visible{outline:2px solid #6cff6c;outline-offset:2px}.nft-image-frame{position:relative;width:100%;aspect-ratio:1/1;background:#d1d1d1;border-radius:.4rem;overflow:hidden}@media(max-width:480px){.nft-image-frame{border-radius:.25rem}}.nft-image{-o-object-fit:cover;object-fit:cover}.nft-id{font-family:var(--font-mono);font-size:.75rem;opacity:.7;text-align:center;letter-spacing:.05em}@media(max-width:480px){.nft-id{font-size:.65rem}}.nft-card:hover .nft-image-frame{outline:1px solid rgba(0,0,0,.15)}.nft-card:hover .nft-id{opacity:1}.nft-card.is-selected .nft-image-frame{outline:2px solid #6cff6c}.nft-card.is-selected .nft-id{color:#6cff6c;opacity:1}.status-ticker-section{background:#002aff;overflow:hidden;z-index:3;background-image:repeating-linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:50px 50px}.status-ticker{width:100%;background:#002aff;color:#fff;border-top:1px solid hsla(0,0%,100%,.6);border-bottom:1px solid hsla(0,0%,100%,.6);padding:.7rem 0;overflow:hidden;white-space:nowrap;font-family:monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;position:relative}.status-ticker .ticker-wrapper{display:inline-flex;animation:scroll-ticker 45s linear infinite}.status-ticker .ticker-track{display:inline-flex;flex-shrink:0;padding-right:3rem}.status-ticker .ticker-track>span{padding:0 1.5rem;position:relative;white-space:nowrap;flex-shrink:0}.status-ticker .ticker-track+.ticker-track>span:first-child:before,.status-ticker .ticker-track>span+span:before{content:"|";position:absolute;left:0;color:hsla(0,0%,100%,.3)}.status-ticker b{color:#32cd32;font-weight:700}.status-ticker b.state{animation:pulse 1.5s infinite}.crt-bar{letter-spacing:0;display:inline-block;line-height:1}.crt-bar,.spinner{color:#32cd32;text-shadow:0 0 6px #32cd32;font-family:monospace}.spinner{text-align:center}.online-dot{color:#32cd32;text-shadow:0 0 8px #32cd32,0 0 12px #32cd32;animation:blink-online 1.5s ease-in-out infinite}@keyframes blink-online{0%,to{opacity:1;text-shadow:0 0 8px #32cd32,0 0 12px #32cd32}50%{opacity:.4;text-shadow:0 0 4px #32cd32}}.offline-dot{color:#f44;text-shadow:0 0 8px #f44,0 0 12px #f44;animation:blink-offline 1.5s ease-in-out infinite}@keyframes blink-offline{0%,to{opacity:1;text-shadow:0 0 8px #f44,0 0 12px #f44}50%{opacity:.4;text-shadow:0 0 4px #f44}}.load-clear{color:#32cd32!important;text-shadow:0 0 8px #32cd32,0 0 12px #32cd32!important}.load-busy{color:#fa0!important;text-shadow:0 0 8px #fa0,0 0 12px #fa0!important}.load-congested{color:#f44!important;text-shadow:0 0 8px #f44,0 0 12px #f44!important}@keyframes scroll-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fullPageLoader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);animation:fadeIn .3s ease;overflow-y:auto;padding:2rem}@media(max-width:480px){.fullPageLoader{padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-window{width:100%;max-width:550px;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 4px 40px rgba(0,0,0,.08);animation:terminalSlide .4s ease}@media(max-width:480px){.terminal-window{max-width:100%;border-radius:6px}}@keyframes terminalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f0f0;border-bottom:1px solid #e0e0e0}@media(max-width:480px){.terminal-header{padding:10px 12px;gap:6px}}.terminal-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0}@media(max-width:480px){.terminal-dot{width:10px;height:10px}}.terminal-dot.red{background:#ff5f56;cursor:pointer;transition:all .15s ease}.terminal-dot.red:hover{background:#ff3b30;box-shadow:0 0 8px rgba(255,59,48,.4);transform:scale(1.1)}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27ca40}.terminal-title{margin-left:auto;font-family:monospace;font-size:.7rem;color:#999;letter-spacing:.1em;text-transform:uppercase}@media(max-width:480px){.terminal-title{font-size:.6rem}}.terminal-body{padding:1.5rem;min-height:300px;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.terminal-body{padding:1rem;min-height:250px;gap:1rem}}.terminal-output{display:flex;flex-direction:column;gap:.35rem;font-family:Courier New,Courier,monospace;font-size:.7rem;line-height:1.5;min-height:140px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem;color:#666}@media(max-width:480px){.terminal-output{font-size:.65rem;gap:.3rem;min-height:120px;padding:.5rem}}.terminal-line{display:flex;align-items:center;gap:.5rem;animation:lineAppear .3s ease}.terminal-line.command{color:#888}.terminal-line.output{color:#666}.terminal-line.success{color:#22c55e}.terminal-line.warning{color:#f59e0b}.terminal-line.info{color:#3b82f6}.terminal-line.active{color:#444}@keyframes lineAppear{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.prompt{color:#666;font-weight:700}.success-icon{color:#22c55e}.warning-icon{color:#f59e0b}.info-icon{color:#3b82f6;animation:pulse-subtle 1.5s ease-in-out infinite}.spinner{color:#111;display:inline-block;width:1em}.line-text{letter-spacing:.05em}.terminal-progress{display:flex;align-items:center;gap:.75rem;font-family:monospace;font-size:.8rem;padding:.75rem 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}@media(max-width:480px){.terminal-progress{font-size:.7rem;gap:.5rem;flex-wrap:wrap}}.progress-label{color:#999;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.progress-bar{color:#111;letter-spacing:0;flex-shrink:0}.progress-percent{color:#111;font-weight:700;margin-left:auto}@media(max-width:480px){.progress-percent{margin-left:0}}.wallet-prompt{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media(max-width:480px){.wallet-prompt{gap:.75rem}}.prompt-box{padding:1rem;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:4px}@media(max-width:480px){.prompt-box{padding:.75rem}}.prompt-header{font-family:monospace;font-size:.85rem;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.prompt-header{font-size:.75rem}}.prompt-text{font-family:monospace;font-size:.8rem;color:#555;line-height:1.5}@media(max-width:480px){.prompt-text{font-size:.7rem}}.warning-box{padding:1rem;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:4px}@media(max-width:480px){.warning-box{padding:.75rem}}.warning-header{font-family:monospace;font-size:.8rem;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.warning-header{font-size:.7rem}}.warning-text{font-family:monospace;font-size:.75rem;color:#555;line-height:1.5}@media(max-width:480px){.warning-text{font-size:.65rem}}.blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.5}}.success-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeIn .5s ease}.delivery-note{font-family:monospace;font-size:1rem;color:#111;text-align:center;letter-spacing:.05em;padding:1rem 1.5rem;border:1px solid #ddd;background:#f5f5f5;border-radius:4px;margin-bottom:.5rem}@media(max-width:480px){.delivery-note{font-size:.85rem;padding:.75rem 1rem}}.reveal-button{margin-top:.5rem;padding:1rem 2rem;background:#111;border:1px solid #111;color:#fff;font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border-radius:4px}@media(max-width:480px){.reveal-button{padding:.875rem 1.5rem;font-size:.9rem;width:100%;justify-content:center}}.reveal-button:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.reveal-button:active{transform:translateY(0)}.button-bracket{opacity:.6;color:#fff}.button-text{color:#fff}