.nft-page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f0f0f,#1a1a1a);color:white;gap:1rem}.nft-loading-spinner{width:50px;height:50px;border:3px solid rgba(249,115,22,.3);border-top-color:#f97316;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nft-bg{min-height:100vh;background:linear-gradient(180deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);position:relative}.nft-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/bg.webp);background-size:cover;background-position:50%;background-attachment:fixed;opacity:.1;z-index:1;pointer-events:none}.nft-content{position:relative;z-index:10;max-width:1300px;margin:0 auto;padding:5rem 1rem 2rem}@media (max-width:768px){.nft-content{padding-top:4rem}}.nft-title{font-size:2.8rem;font-weight:700;color:white;margin-bottom:.8rem;text-shadow:0 0 20px rgba(249,115,22,.5);background:linear-gradient(45deg,#ffffff,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;text-align:center}@media (max-width:1400px){.nft-content{max-width:1100px}}@media (max-width:768px){.nft-content{padding:1.5rem 1rem}.nft-title{font-size:2.5rem}}@media (max-width:480px){.nft-content{padding:1rem}.nft-title{font-size:2rem}}