.nmiry-only{display:none}
body.nmiry-theme{max-width:none;margin:0;padding:0;background:radial-gradient(circle at 90% 5%,rgba(24,189,199,.18),transparent 28rem),#050f23;color:#edfaff;font-family:Poppins,Arial,sans-serif}
.nmiry-theme *{box-sizing:border-box}
.nmiry-theme header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem max(1.5rem,calc((100vw - 1120px)/2));border-bottom:1px solid rgba(79,210,222,.24);background:rgba(5,15,35,.9);backdrop-filter:blur(14px)}
.nmiry-theme .legacy-back{display:none}
.nmiry-theme .nmiry-only{display:flex}
.nmiry-lockup{align-items:center;gap:.8rem;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.18em}
.nmiry-lockup img{width:64px;height:64px;padding:3px;object-fit:contain;border:2px solid #49d6df;border-radius:17px;background:linear-gradient(145deg,#fff,#dffbfc);box-shadow:0 0 0 4px rgba(24,189,199,.09),0 12px 28px rgba(0,0,0,.3);filter:drop-shadow(0 2px 2px rgba(7,26,73,.12))}
.nmiry-theme header>a:last-child{color:#04101e;background:linear-gradient(100deg,#20d2d8,#f4b942);padding:.7rem 1.1rem;border-radius:999px;font-weight:700;text-decoration:none}
.nmiry-theme main{max-width:1120px;margin:auto;padding:4.5rem 1.5rem 1rem}
.nmiry-theme main>p:first-child{color:#58e8e8;font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.nmiry-theme h1{max-width:900px;margin:.6rem 0 1.2rem;color:#fff;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.055em;text-transform:uppercase}
.nmiry-theme h1::after{content:"";display:block;width:150px;height:7px;margin-top:1.3rem;border-radius:99px;background:linear-gradient(90deg,#20d2d8,#f4b942,#f06455)}
.nmiry-theme main>p{max-width:760px;color:#b5c7d5;font-size:1.05rem}
.nmiry-theme .nmiry-page-visual{width:100%;max-height:520px;object-fit:cover;margin:2.4rem 0;border:1px solid rgba(79,210,222,.3);border-radius:30px 10px;box-shadow:0 30px 70px rgba(0,0,0,.38)}
.nmiry-theme .nmiry-cricket-content{display:block}
.nmiry-theme .cricket-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2rem 0}
.nmiry-theme .cricket-collection-card{overflow:hidden;border:1px solid rgba(79,210,222,.24);border-radius:22px;background:linear-gradient(145deg,rgba(11,47,99,.78),rgba(7,26,73,.9));box-shadow:0 18px 42px rgba(0,0,0,.22)}
.nmiry-theme .cricket-collection-card img{width:100%;aspect-ratio:1/1;object-fit:cover}
.nmiry-theme .cricket-collection-card div{padding:1.2rem}
.nmiry-theme .cricket-collection-card h3{margin:0 0 .45rem;color:#fff}
.nmiry-theme .cricket-collection-card p{margin:0;color:#aec4d3;font-size:.9rem}
.nmiry-theme .fabric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0}
.nmiry-theme .fabric-grid article{padding:1.2rem;border:1px solid rgba(79,210,222,.22);border-radius:16px;background:linear-gradient(145deg,rgba(11,47,99,.65),rgba(7,26,73,.85))}
.nmiry-theme .fabric-grid article::before{content:"PREMIUM";display:block;margin-bottom:.55rem;color:#f4b942;font-size:.62rem;font-weight:800;letter-spacing:.16em}
.nmiry-theme .fabric-grid h3{margin:0 0 .4rem;color:#fff;font-size:1rem}
.nmiry-theme .fabric-grid p{margin:0;color:#aec4d3;font-size:.86rem}
.nmiry-theme .fabric-note{padding:1.1rem 1.25rem;border-left:5px solid #f4b942;border-radius:0 14px 14px 0;background:rgba(244,185,66,.09);color:#eaf7fb}
.nmiry-theme .order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;counter-reset:steps;list-style:none}
.nmiry-theme .order-steps li{position:relative;padding:1.25rem;border:1px solid rgba(79,210,222,.22);border-radius:16px;background:rgba(11,47,99,.52)}
.nmiry-theme .order-steps li::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:.6rem;color:#58e8e8;font-weight:800;letter-spacing:.1em}
.nmiry-theme .faq-list{display:grid;gap:.8rem}
.nmiry-theme .faq-list details{padding:1rem 1.2rem;border:1px solid rgba(79,210,222,.22);border-radius:14px;background:rgba(11,47,99,.48)}
.nmiry-theme .faq-list summary{cursor:pointer;color:#fff;font-weight:700}
.nmiry-theme .faq-list p{color:#aec4d3}
.nmiry-theme .cta{background:linear-gradient(100deg,#20d2d8,#f4b942);color:#04101e;font-weight:800;box-shadow:0 12px 30px rgba(24,189,199,.18)}
.nmiry-theme h2{color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.03em}
.nmiry-theme .card{border:1px solid rgba(79,210,222,.25);padding:1.4rem 1.6rem;border-radius:20px;background:linear-gradient(145deg,rgba(11,47,99,.75),rgba(7,26,73,.8));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.nmiry-theme li{margin:.55rem 0;color:#dcecf5}
.nmiry-theme footer{max-width:1120px;margin:4rem auto 0;padding:2rem 1.5rem;border-top:1px solid rgba(79,210,222,.2);color:#91a9ba}
.nmiry-theme footer a,.nmiry-theme main a:not(.cta){color:#6ee5ea}
@media(max-width:700px){.nmiry-theme main{padding-top:3rem}.nmiry-theme h1{font-size:clamp(2.5rem,14vw,4rem)}.nmiry-theme .nmiry-page-visual{max-height:360px}.nmiry-theme .cricket-collection-grid,.nmiry-theme .fabric-grid,.nmiry-theme .order-steps{grid-template-columns:1fr}}
