.box-result-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:linear-gradient(135deg,rgba(13,13,47,.95),rgba(25,25,70,.98) 50%,rgba(13,13,47,.95));backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;overflow:hidden}.stars-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px hsla(0,0%,100%,.8)}.box-result-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:600px;padding:40px 20px;text-align:center}.rotating-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(138,43,226,.6);border-radius:50%;z-index:3;pointer-events:none}.ring-1{width:320px;height:320px;animation:rotate 4s linear infinite;border-style:dashed}.ring-2{width:380px;height:380px;border-color:rgba(138,43,226,.3);animation:rotate 6s linear infinite reverse;border-style:dotted}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.particles-container{transform:translate(-50%,-50%);width:100%;height:100%;z-index:4;pointer-events:none}.particle,.particles-container{position:absolute;top:50%;left:50%}.particle{width:6px;height:6px;border-radius:50%}.success-particle{background:linear-gradient(45deg,#8a2be2,#ba55d3)}.minting-particle,.success-particle{box-shadow:0 0 10px rgba(138,43,226,.8)}.minting-particle{background:linear-gradient(45deg,#b77aff,#8a2be2)}.failure-particle{background:linear-gradient(45deg,#dc143c,tomato);box-shadow:0 0 8px rgba(220,20,60,.6)}.result-image-container{position:relative;z-index:5;margin:30px 0;padding:25px;background:hsla(0,0%,100%,.05);border-radius:20px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.result-image-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:20px;z-index:-1;opacity:0}.result-image-container.success:before{background:rgba(138,43,226,.3);animation:rippleSuccess 2s ease-out infinite}.result-image-container.minting:before{background:rgba(138,43,226,.3);animation:rippleMinting 1.5s ease-out infinite}.result-image-container.failure:before{background:rgba(220,20,60,.3);animation:rippleFailure 2s ease-out infinite}.result-image-container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:20px;z-index:-1;opacity:0}.result-image-container.success:after{background:rgba(138,43,226,.2);animation:rippleSuccess 2s ease-out .5s infinite}.result-image-container.minting:after{background:rgba(138,43,226,.2);animation:rippleMinting 1.5s ease-out .3s infinite}.result-image-container.failure:after{background:rgba(220,20,60,.2);animation:rippleFailure 2s ease-out .5s infinite}@keyframes rippleSuccess{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}70%{transform:translate(-50%,-50%) scale(1.4);opacity:.3}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes rippleMinting{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}70%{transform:translate(-50%,-50%) scale(1.3);opacity:.4}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes rippleFailure{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}70%{transform:translate(-50%,-50%) scale(1.3);opacity:.2}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes borderGlow{0%,to{opacity:.3}50%{opacity:.8}}.result-image{width:auto;height:180px;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;border-radius:12px;transition:all .3s ease}.result-image.nft-image{height:200px}.result-image.box-image{height:160px}.result-text{position:relative;z-index:6;margin:25px 0}.result-title{font-size:2.8rem;font-weight:700;margin:0 0 15px;letter-spacing:3px;text-transform:uppercase;position:relative;font-family:Orbitron,Arial,sans-serif}.result-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);border-radius:2px}.success-text .result-title{color:#8a2be2;background:linear-gradient(135deg,#8a2be2,#ba55d3,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(138,43,226,.8)}.failure-text .result-title{color:#dc143c;background:linear-gradient(135deg,#dc143c,tomato,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(220,20,60,.8)}.minting-text .result-title{color:#b77aff;background:linear-gradient(135deg,#b77aff,#8a2be2,#b77aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(138,43,226,.8)}.result-subtitle{font-size:20px;font-weight:400;color:hsla(0,0%,100%,.85);margin:15px 0 25px;letter-spacing:.5px;line-height:1.4}.result-token-info{font-size:16px;font-weight:500;color:rgba(138,43,226,.9);background:rgba(138,43,226,.1);border:1px solid rgba(138,43,226,.3);border-radius:12px;padding:12px 20px;margin:15px 0;max-width:500px;word-break:break-all;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(138,43,226,.2);animation:tokenInfoGlow 2s ease-in-out infinite alternate}@keyframes tokenInfoGlow{0%{box-shadow:0 4px 15px rgba(138,43,226,.2);transform:scale(1)}to{box-shadow:0 6px 20px rgba(138,43,226,.4);transform:scale(1.02)}}.nft-details-container{position:relative;z-index:7;margin:25px 0;padding:25px 35px;background:linear-gradient(135deg,rgba(138,43,226,.15),rgba(138,43,226,.05));border:2px solid rgba(138,43,226,.4);border-radius:20px;backdrop-filter:blur(8px);box-shadow:0 8px 25px rgba(138,43,226,.2),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;display:flex;flex-direction:column;gap:15px}.nft-details-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:detailsShine 2s ease-in-out infinite}@keyframes detailsShine{0%{left:-100%}to{left:100%}}.nft-id{font-size:1.4rem;color:#8a2be2;text-shadow:0 0 15px rgba(138,43,226,.6)}.nft-id,.nft-rarity{font-family:Orbitron,Arial,sans-serif;position:relative;z-index:1}.nft-rarity{font-size:1.2rem;color:hsla(0,0%,100%,.9);gap:5px}.star-icon{font-size:1.2rem;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));animation:starTwinkle 1.5s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.nft-attribute{font-size:1.3rem;font-weight:700;color:#8a2be2;text-shadow:0 0 20px rgba(138,43,226,.8);z-index:1;background:rgba(138,43,226,.1);border-radius:12px;border:1px solid rgba(138,43,226,.3)}.close-button,.nft-attribute{font-family:Orbitron,Arial,sans-serif;position:relative;padding:10px 20px}.close-button{height:auto!important;z-index:8;background:linear-gradient(135deg,rgba(138,43,226,.8),#8a2be2 50%,rgba(186,85,211,.9));border:2px solid rgba(138,43,226,.6);border-radius:30px;color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(138,43,226,.4);backdrop-filter:blur(5px)}.close-button:hover{background:linear-gradient(135deg,#8a2be2,#ba55d3 50%,rgba(221,160,221,.9));box-shadow:0 8px 25px rgba(138,43,226,.6);transform:translateY(-3px)}.close-button span{display:block;text-shadow:0 0 15px hsla(0,0%,100%,.5);position:relative;z-index:1}@media (max-width:768px){.box-result-overlay{align-items:flex-start;padding:20px 10px 10px;overflow-y:auto}.box-result-content{padding:20px 15px 30px;max-height:none;min-height:auto;overflow-y:visible;justify-content:flex-start;position:relative}.glow-effect{width:350px;height:350px}.ring-1{width:220px;height:220px}.ring-2{width:280px;height:280px}.result-image-container{margin:20px 0;padding:20px}.result-image{width:120px;height:120px}.result-image.nft-image{width:100px;height:100px}.result-image.box-image{width:140px;height:140px}.result-title{font-size:28px;margin:15px 0 10px}.result-subtitle{font-size:16px;margin:10px 0 20px}.token-ids-container{padding:15px;margin:15px 0;max-width:100%}.token-ids-header{font-size:16px;margin-bottom:12px}.token-ids-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;max-height:150px}.token-id-card{padding:10px 6px}.token-id-label{font-size:12px}.nft-details-container{padding:20px 15px;margin:15px 0;max-width:100%}.nft-id{font-size:18px}.nft-rarity{font-size:14px}.nft-attribute{font-size:13px;padding:8px 12px}.close-button{margin-top:25px;margin-bottom:20px;padding:12px 24px;font-size:16px;min-height:48px;height:48px;flex-shrink:0;width:auto;min-width:120px}.nft-results-container{margin:15px 0;padding:20px 15px;border-radius:15px;max-width:100%;overflow:visible}.nft-results-header{font-size:18px;margin-bottom:15px}.nft-grid.horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;justify-content:center;overflow:visible;padding:0}.nft-card{min-width:140px;max-width:160px;padding:12px}.nft-image-container{width:60px;height:60px;margin:0 auto 8px}.fetching-details{padding:30px 15px;margin:15px 0}.fetching-text{font-size:14px}}@media (max-width:480px){.box-result-overlay{padding:15px 5px 5px;overflow-y:auto}.box-result-content{padding:15px 10px 50px;max-height:none;overflow-y:visible}.glow-effect{width:280px;height:280px}.ring-1{width:180px;height:180px}.ring-2{width:220px;height:220px}.result-image-container{margin:15px 0;padding:15px}.result-image{width:100px;height:100px}.result-image.nft-image{width:80px;height:80px}.result-image.box-image{width:110px;height:110px}.result-title{font-size:24px}.result-subtitle{font-size:14px;margin:8px 0 15px}.token-ids-container{padding:12px;margin:12px 0}.token-ids-header{font-size:14px;margin-bottom:10px}.token-ids-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;max-height:120px}.token-id-card{padding:8px 4px;border-radius:8px}.token-id-label{font-size:11px}.nft-details-container{padding:15px 10px;margin:12px 0;gap:8px}.nft-id{font-size:16px}.nft-rarity,.star-icon{font-size:12px}.star-icon{margin:0 1px}.nft-attribute{font-size:11px;padding:6px 10px}.close-button{margin-top:30px;margin-bottom:25px;padding:10px 20px;font-size:14px;min-height:44px;height:44px;min-width:100px;flex-shrink:0}.particle{width:4px;height:4px}.nft-grid.horizontal{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.nft-card{min-width:120px;max-width:140px;padding:10px}.nft-image-container{width:50px;height:50px;margin:0 auto 6px}.nft-id{font-size:12px}.nft-power,.nft-rarity{font-size:11px}}@media (max-width:360px){.result-title{font-size:1.5rem}.result-image{height:90px}.result-image.nft-image{height:110px}.result-image.box-image{height:80px}.nft-attribute{font-size:.9rem}}@media (max-height:600px){.box-result-overlay{align-items:flex-start;padding-top:10px;overflow-y:auto}.box-result-content{max-height:none;padding:15px 10px 40px;overflow-y:visible}.result-image-container{margin:10px 0;padding:12px}.result-image{height:80px}.result-image.nft-image{height:100px}.result-image.box-image{height:70px}.result-title{font-size:1.6rem;margin:8px 0}.nft-details-container{margin:10px 0;padding:12px 15px}.close-button{margin-top:25px;margin-bottom:20px;padding:10px 20px;min-height:40px;height:40px;flex-shrink:0}}.token-ids-container{margin:20px 0;padding:20px;background:hsla(0,0%,100%,.05);border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(138,43,226,.2);max-width:500px;width:100%}.token-ids-header{font-size:18px;font-weight:600;color:rgba(138,43,226,.95);margin-bottom:15px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.token-ids-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:10px;gap:10px;max-height:200px;overflow-y:auto;padding:5px}.token-id-card{background:linear-gradient(135deg,rgba(138,43,226,.15),rgba(75,0,130,.15));border:1px solid rgba(138,43,226,.4);border-radius:12px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px);position:relative;overflow:hidden}.token-id-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.token-id-card:hover:before{left:100%}.token-id-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(138,43,226,.3);border-color:rgba(138,43,226,.6)}.token-id-label{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;z-index:1}.nft-results-container{margin:30px 0 20px;padding:30px 25px;position:relative;overflow:hidden}.nft-results-header{font-size:20px;font-weight:700;color:gold;text-align:center;margin-bottom:25px;text-shadow:0 2px 10px rgba(255,215,0,.5);letter-spacing:.5px;position:relative}.nft-results-header:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,gold,transparent);border-radius:1px}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;justify-items:center;max-width:800px;margin:0 auto}.nft-grid.horizontal{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.nft-card{background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border:1px solid rgba(255,215,0,.25);border-radius:16px;padding:18px;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(15px);position:relative;overflow:hidden;width:100%;max-width:200px;box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.nft-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05) 50%,transparent);opacity:0;transition:opacity .4s ease;border-radius:16px;pointer-events:none}.nft-card:hover:before{opacity:1}.nft-card:hover{transform:translateY(-8px) scale(1.03);border-color:rgba(255,215,0,.4);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.nft-image-container{width:80px;height:80px;margin:0 auto 15px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:2px solid rgba(255,215,0,.3);position:relative;transition:all .3s ease}.nft-card:hover .nft-image-container{transform:scale(1.05);border-color:rgba(255,215,0,.5);box-shadow:0 4px 15px rgba(255,215,0,.2)}.nft-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.nft-card:hover .nft-image{transform:scale(1.1)}.nft-info{position:relative;z-index:1}.nft-id{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.5px}.nft-rarity{justify-content:center;gap:4px;margin-bottom:8px;font-size:13px;color:#e0e0e0;font-weight:500}.nft-rarity,.stars-container{display:flex;align-items:center}.stars-container{gap:2px}.stars-container .star{font-size:14px;filter:drop-shadow(0 1px 2px rgba(255,215,0,.3));animation:starGlow 2s ease-in-out infinite alternate}@keyframes starGlow{0%{filter:drop-shadow(0 1px 2px rgba(255,215,0,.3))}to{filter:drop-shadow(0 1px 6px rgba(255,215,0,.6))}}.nft-power{font-size:14px;font-weight:600;color:#4ade80;background:linear-gradient(90deg,rgba(74,222,128,.2),rgba(74,222,128,.1));padding:6px 12px;border-radius:8px;border:1px solid rgba(74,222,128,.3);text-shadow:0 1px 2px rgba(0,0,0,.3);backdrop-filter:blur(5px)}.fetching-details{display:flex;flex-direction:column;align-items:center;padding:40px 30px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border-radius:20px;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.2);margin:20px 0;position:relative;overflow:hidden}.fetching-details:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,215,0,.05),rgba(255,215,0,.1),rgba(255,215,0,.05));animation:fetchingPulse 2s ease-in-out infinite;pointer-events:none}@keyframes fetchingPulse{0%,to{opacity:.3}50%{opacity:.7}}.fetching-spinner{font-size:36px;margin-bottom:20px;animation:spin 1.5s linear infinite;filter:drop-shadow(0 2px 8px rgba(255,215,0,.3))}.fetching-text{font-size:18px;color:gold;font-weight:600;margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.5);text-align:center}.token-ids-preview{font-size:14px;color:#b0b0b0;background:rgba(0,0,0,.3);padding:10px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);text-align:center;max-width:400px;word-break:break-all}@media (max-width:768px){.nft-results-container{margin:20px 0 15px;padding:20px 15px}.nft-results-header{font-size:18px;margin-bottom:20px}.nft-grid.horizontal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.nft-card{padding:15px;max-width:180px}.nft-image-container{width:70px;height:70px;margin-bottom:12px}.fetching-details{padding:30px 20px}.fetching-text{font-size:16px}}@media (max-width:480px){.nft-grid.horizontal{grid-template-columns:repeat(2,1fr);gap:12px}.nft-card{padding:12px;max-width:none}.nft-image-container{width:60px;height:60px;margin-bottom:10px}.nft-id{font-size:14px}.nft-power,.nft-rarity{font-size:12px}.nft-power{padding:4px 8px}}.box-result-overlay:has(.box-result-panel){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:center;overflow:hidden}.box-result-content.box-result-panel{box-sizing:border-box;width:100%;max-width:min(1000px,max(420px,calc(var(--result-columns, 5) * 190px + 80px)));height:auto;min-height:0;max-height:100%;padding:16px;gap:10px;justify-content:flex-start;overflow:hidden}.box-result-panel .result-image-container{flex:0 0 auto;margin:0;padding:8px}.box-result-panel .result-image{width:48px;height:48px}.box-result-panel .result-text{display:flex;flex-direction:column;margin:0;min-height:0;width:100%;overflow:hidden}.box-result-panel .result-title{flex-shrink:0;font-size:clamp(20px,3vw,30px);line-height:1.35;margin:0}.box-result-panel .result-subtitle{flex-shrink:0;margin:8px 0 0;font-size:14px}.box-result-panel .nft-results-container{box-sizing:border-box;width:100%;min-height:0;margin:16px 0 0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a779db #231639}.box-result-panel .nft-results-header{margin-bottom:16px;font-size:16px}.box-result-panel .nft-grid.horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:none;padding:0;overflow:visible}.box-result-panel .nft-card{flex:0 0 calc((100% - (var(--result-columns, 5) - 1) * 12px) / var(--result-columns, 5));box-sizing:border-box;min-width:0;max-width:none;padding:8px}.box-result-panel .nft-card:hover{transform:none}.box-result-panel .nft-image-container{width:64px;height:64px;margin-bottom:8px}.box-result-panel .nft-id,.box-result-panel .token-id-label{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.box-result-panel .nft-rarity{flex-wrap:wrap;row-gap:2px;font-size:12px}.box-result-panel .nft-power{padding:6px;font-size:13px;overflow-wrap:anywhere}.box-result-panel .token-ids-grid{max-height:none;overflow:visible}.box-result-panel .close-button{flex:0 0 auto;min-height:44px;margin:0;padding:10px 28px;font-size:16px}.box-result-panel .close-button:focus-visible{outline:2px solid #ead7ff;outline-offset:3px}.box-result-panel[data-result-count="1"] .nft-grid.horizontal{max-width:260px;margin-inline:auto}.box-result-panel[data-result-count="1"] .nft-card{flex-basis:100%}.box-result-panel[data-result-count="1"] .nft-image-container{width:112px;height:112px}.box-result-panel[data-result-count="3"] .nft-image-container{width:96px;height:96px}@media (max-width:768px){.box-result-content.box-result-panel{padding:8px;gap:10px}.box-result-panel .result-image{width:44px;height:44px}.box-result-panel .nft-results-container{margin-top:12px;padding:10px}.box-result-panel .nft-grid.horizontal{gap:10px}.box-result-panel .nft-card{flex-basis:calc((100% - 10px) / 2)}.box-result-panel .nft-image-container{width:60px;height:60px}.box-result-panel .nft-id{font-size:14px}}@media (max-height:500px){.box-result-content.box-result-panel{padding:4px;gap:8px}.box-result-panel .result-image-container{display:none}.box-result-panel .nft-results-container{margin-top:8px}}