@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--gold:#d9aa43;--gold2:#f2d17a;--black:#050505;--line:#5b431a;--cream:#f4f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Montserrat,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.nav{height:88px;display:flex;align-items:center;gap:32px;padding:0 4.5%;position:sticky;top:0;z-index:50;background:rgba(4,4,4,.96);border-bottom:1px solid #3b2b11}.brand{display:flex;align-items:center;gap:15px;color:var(--gold2);min-width:300px}.brand strong,.footer-brand strong{font:700 43px Cinzel,Georgia,serif;background:linear-gradient(#fff3b0,#b77b19);-webkit-background-clip:text;color:transparent}.brand span{font:600 13px Cinzel,serif}.brand small{display:block;font:500 7px Montserrat,sans-serif;letter-spacing:1.5px;color:#aaa;margin-top:4px}.nav nav{display:flex;gap:26px;margin-left:auto;font-size:12px;text-transform:uppercase}.nav nav a:hover{color:var(--gold)}.nav-cta,.button{border:1px solid var(--gold);padding:13px 20px;border-radius:3px;font-size:11px;letter-spacing:1px}.menu{display:none;color:var(--gold);background:#080808;border:1px solid var(--gold);font-size:23px;width:48px;height:48px}.hero{min-height:720px;position:relative;overflow:hidden;background:linear-gradient(90deg,#050505 0 40%,rgba(5,5,5,.78) 52%,rgba(5,5,5,.1)),radial-gradient(circle at 80% 20%,#b74d1f,#29130a 35%,#070707 70%)}.skyline{position:absolute;inset:0}.hill{position:absolute;right:-5%;top:20%;width:68%;height:40%;background:#0a0a09;clip-path:polygon(0 80%,15% 55%,27% 66%,39% 35%,51% 48%,63% 20%,74% 38%,87% 10%,100% 35%,100% 100%,0 100%)}.pagoda{position:absolute;right:20%;top:13%;width:88px;height:150px;filter:drop-shadow(0 0 13px #ff8b36)}.pagoda i{display:block;height:14px;background:#e14e2b;margin:8px auto;border:2px solid #ffad3e;clip-path:polygon(10% 0,90% 0,100% 65%,60% 65%,60% 100%,40% 100%,40% 65%,0 65%)}.pagoda i:nth-child(1){width:90px}.pagoda i:nth-child(2){width:78px}.pagoda i:nth-child(3){width:66px}.pagoda i:nth-child(4){width:54px}.pagoda i:nth-child(5){width:42px}.city{position:absolute;bottom:41%;background:#151515;border-top:2px solid #6e451c;box-shadow:10px -6px 0 #222,20px 4px 0 #111}.c1{right:48%;width:80px;height:110px}.c2{right:40%;width:65px;height:85px}.c3{right:32%;width:95px;height:130px}.warehouse{position:absolute;right:-3%;bottom:0;width:59%;height:48%;background:linear-gradient(100deg,#111,#292929 55%,#0d0d0d);border-top:2px solid #6c4d1b;box-shadow:-20px -10px 50px #000}.wh-sign{position:absolute;top:16%;left:18%;text-align:center;color:var(--gold2)}.wh-sign b{display:block;font:700 56px Cinzel,serif}.wh-sign span{font:600 12px Cinzel,serif}.bay{position:absolute;bottom:0;right:10%;width:28%;height:53%;border:3px solid #4d3815;background:repeating-linear-gradient(90deg,#17130b 0 26px,#6d4b16 27px 29px);box-shadow:inset 0 0 45px #a66017}.bay.two{right:41%}.hero-content{position:relative;z-index:3;padding:92px 5%;width:55%}.kicker{font-size:11px;letter-spacing:4px;color:var(--gold);font-weight:600}.hero h1{font:700 clamp(49px,5.3vw,79px)/.94 Cinzel,Georgia,serif;margin:20px 0;text-shadow:0 3px 18px #000}.hero h1 em{font-style:normal;color:var(--gold)}.lead{max-width:610px;font-size:17px;color:#e7e2da}.buttons{display:flex;gap:15px;margin-top:28px}.button{display:inline-block}.gold{background:linear-gradient(135deg,#f0cf73,#c58c28);color:#080808;font-weight:700}.root-note{position:absolute;z-index:4;right:4%;top:9%;font-size:13px;letter-spacing:2px;color:#ddd}.root-note b{color:var(--gold)}.values{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#080808}.values div{text-align:center;padding:32px 15px;border-right:1px solid #30240f}.values span{display:block;color:var(--gold);font-size:28px}.values b{display:block;font-size:13px;margin:5px}.values small{color:#aaa}.section{padding:85px 5%;max-width:1450px;margin:auto}.section h2,.reading h2,.community-banner h2{font:600 clamp(34px,4vw,52px) Cinzel,serif;margin:8px 0 20px;color:#eee}.about{text-align:center;max-width:920px}.about>p:last-child{font-size:18px;color:#bbb}.divisions{text-align:center}.division-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.division-grid article{height:480px;position:relative;overflow:hidden;border:1px solid #61481b}.holdings{background:linear-gradient(160deg,#303030,#090909 65%)}.mini-warehouse{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.025) 71px 73px);transform:perspective(800px) rotateY(-8deg)}.mini-warehouse span{position:absolute;right:15%;top:18%;font:700 55px Cinzel,serif;color:var(--gold)}.shade{position:absolute;inset:0;background:linear-gradient(0deg,#050505 10%,transparent 75%)}.nexyrium{background:radial-gradient(circle at 65% 20%,#714111,#15100a 40%,#050505 80%)}.nexy-glow{position:absolute;right:10%;top:8%;width:260px;height:260px;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 70px #9c5513,inset 0 0 50px #9c5513;opacity:.38}.card-copy{position:absolute;left:36px;right:36px;bottom:34px;z-index:2}.card-copy label{color:var(--gold);letter-spacing:3px;font-size:11px}.card-copy h3{font:600 34px Cinzel,serif;margin:8px 0}.nexyrium .card-copy h3{font-size:58px;color:var(--gold2)}.card-copy h4{font-size:11px;letter-spacing:2px;color:var(--gold);margin:0}.card-copy p{max-width:600px;color:#c9c9c9}.reading{min-height:220px;padding:50px 5%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(0,0,0,.3),#3d1c0a,rgba(0,0,0,.3)),repeating-linear-gradient(0deg,#16100b 0 3px,#0b0b0b 4px 7px);border-block:1px solid #79591f}.reading h2{color:var(--gold);margin:0}.reading p{letter-spacing:4px;font-size:11px}.reading strong{font:italic 25px Georgia,serif;color:#eee;transform:rotate(-5deg)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact address{font-style:normal;border-left:1px solid var(--line);padding-left:40px;display:flex;flex-direction:column;gap:18px}.contact address a{font-size:24px;color:var(--gold2)}footer{padding:35px 5%;border-top:1px solid #33250f;display:flex;align-items:center;justify-content:space-between;color:#999;font-size:11px}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--gold)}.footer-brand span{font:600 12px Cinzel,serif}.footer-brand small{font:8px Montserrat,sans-serif;color:#999}.nexy-hero{min-height:720px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#7c3b13 0,#261109 27%,#070707 62%)}.nexy-backdrop{position:absolute;right:3%;top:10%;bottom:5%;width:47%;border:1px solid #4d3614;background:linear-gradient(145deg,#151515,#070707);box-shadow:0 0 90px #2e1708}.neon{position:absolute;border:1px solid var(--gold);color:var(--gold2);padding:15px 25px;font-weight:700;letter-spacing:5px;box-shadow:0 0 25px #a65a17}.neon.one{top:20%;left:12%}.neon.two{top:43%;right:12%}.neon.three{bottom:20%;left:22%}.nexy-content{position:relative;z-index:2;padding:95px 5%;width:58%}.crown{font-size:50px;color:var(--gold)}.nexy-content h1{font:700 clamp(64px,9vw,130px)/.85 Cinzel,serif;margin:0;color:var(--gold2);text-shadow:0 0 35px #7a3b10}.tag{letter-spacing:3px;color:#d6b05b;font-size:11px}.nexy-content h2{font:600 clamp(38px,4vw,57px)/1.05 Cinzel,serif;margin:45px 0 15px}.nexy-content>p:not(.kicker):not(.tag){max-width:620px;color:#ccc}.nexy-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.nexy-strip div{padding:25px;text-align:center;color:var(--gold);font-size:12px;font-weight:700}.nexy-strip small{display:block;color:#aaa;font-weight:400;margin-top:4px}.shop{text-align:center}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.shop-grid article{min-height:240px;padding:30px;border:1px solid #513c18;background:radial-gradient(circle at 50% 0,#4e2b0e,#0a0a0a 60%);text-align:left}.orb{width:72px;height:72px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);box-shadow:0 0 25px #75400e;font-weight:700}.shop-grid h3{font:600 20px Cinzel,serif;color:var(--gold2)}.shop-grid p{color:#aaa;font-size:13px}.disclaimer{color:#777;font-size:10px;max-width:850px;margin:25px auto}.community-banner{padding:70px 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;border-block:1px solid var(--line);background:linear-gradient(120deg,#0b0b0b,#211207)}.community-card{border:1px solid #65491a;padding:30px}.community-card b{color:var(--gold);letter-spacing:3px;font-size:11px}
@media(max-width:850px){.nav{height:72px;padding:0 5%}.brand{min-width:0}.brand span,.nav-cta{display:none}.brand strong{font-size:42px}.menu{display:block;margin-left:auto}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#070707;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.hero{min-height:850px;background:linear-gradient(180deg,rgba(5,5,5,.25),#080604 70%),radial-gradient(circle at 70% 15%,#9b421a,#211007 45%,#050505 75%)}.hero-content{padding:70px 7% 310px;width:100%}.hero h1{font-size:clamp(44px,12vw,64px);overflow-wrap:normal;word-break:normal;letter-spacing:-1px}.lead{font-size:16px}.buttons{flex-direction:column;align-items:flex-start}.root-note{display:none}.hill{top:52%;width:100%;height:25%}.pagoda{top:50%;right:13%;transform:scale(.65)}.city{bottom:21%}.warehouse{width:100%;height:27%;right:0}.wh-sign{left:8%;top:18%}.wh-sign b{font-size:38px}.wh-sign span{font-size:8px}.bay{height:48%}.values{grid-template-columns:1fr 1fr}.values div{padding:25px 10px}.division-grid,.contact,.community-banner{grid-template-columns:1fr}.division-grid article{height:430px}.card-copy{left:25px;right:25px;bottom:28px}.nexyrium .card-copy h3{font-size:44px}.reading{align-items:flex-start;flex-direction:column;gap:20px}.contact address{border-left:0;padding-left:0}.nexy-content{width:100%;padding:80px 7% 330px}.nexy-backdrop{width:90%;height:300px;top:auto;bottom:0;right:5%}.nexy-hero{min-height:880px}.nexy-content h1{font-size:clamp(55px,16vw,82px)}.nexy-content h2{font-size:37px}.nexy-strip{grid-template-columns:1fr 1fr}.shop-grid{grid-template-columns:1fr 1fr}.section{padding:65px 6%}footer{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:480px){.hero h1{font-size:42px}.values,.shop-grid{grid-template-columns:1fr}.nexy-strip{grid-template-columns:1fr 1fr}.nexy-content h1{font-size:52px}.division-grid article{height:450px}}/* Nexyrium V3 collector experience */
.section-intro{max-width:720px;margin:0 auto 32px;color:#aaa}.collect-zone{text-align:center}.franchise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;text-align:left}.world{min-height:300px;position:relative;overflow:hidden;padding:30px;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 -100px 100px rgba(0,0,0,.45)}.world:before,.world:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.75}.world:before{width:210px;height:210px;right:-35px;top:-35px;border:18px solid rgba(255,255,255,.16)}.world:after{width:110px;height:110px;right:90px;top:70px;border:5px solid rgba(255,255,255,.13)}.world>div{position:relative;z-index:2;max-width:70%}.world small{letter-spacing:2px;font-weight:700}.world h3{font:700 34px Cinzel,serif;margin:5px 0}.world p{font-size:13px;color:#eee}.world-badge{position:absolute;z-index:2;right:25px;bottom:22px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.7);font-weight:800;font-size:18px;background:rgba(0,0,0,.28)}.pokemon{background:linear-gradient(135deg,#183f86,#1f6fb7 48%,#d7a91f)}.dragon{background:linear-gradient(135deg,#70200d,#d15a13 55%,#e8aa20)}.onepiece{background:linear-gradient(135deg,#801e23,#be3137 45%,#174f7c)}.anime{background:linear-gradient(135deg,#34216c,#7146a7 50%,#bb3974)}.product-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.product-rail article{padding:22px 12px;background:#101010;border:1px solid #403319}.product-rail b{display:block;color:var(--gold2);font:600 16px Cinzel,serif}.product-rail span{font-size:10px;color:#999}.play-zone{min-height:560px;padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:radial-gradient(circle at 80% 50%,#173d45,#091316 35%,#070707 65%);border-block:1px solid #334f50}.play-copy{max-width:650px}.play-copy h2{font:600 clamp(38px,4vw,58px)/1 Cinzel,serif;margin:10px 0 20px}.play-copy>p{color:#bbb}.event-pills{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.event-pills span{font-size:10px;letter-spacing:1px;border:1px solid #4d8e95;padding:9px 12px;background:#0a1d20}.table-scene{height:360px;position:relative;border:2px solid #3d7d82;border-radius:45%/25%;background:radial-gradient(ellipse,#173e43,#0a181a 65%);box-shadow:0 0 60px #0b3439,inset 0 0 70px #071011}.table-logo{position:absolute;inset:0;display:grid;place-items:center;font:700 100px Cinzel,serif;color:#d5a842;opacity:.8}.seat{position:absolute;width:85px;height:38px;background:#141414;border:1px solid #555;border-radius:50%}.s1{top:-20px;left:35%}.s2{bottom:-20px;left:35%}.s3{left:-25px;top:45%}.s4{right:-25px;top:45%}.cards{position:absolute;width:62px;height:85px;border:3px solid #d6a73d;border-radius:6px;background:linear-gradient(135deg,#132c72,#d9aa43);transform:rotate(12deg)}.c-a{left:24%;top:38%}.c-b{right:24%;bottom:32%;transform:rotate(-14deg);background:linear-gradient(135deg,#8d1d26,#df6b19)}.membership{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.member-copy h2{font:600 clamp(38px,4vw,58px)/1 Cinzel,serif}.member-copy>p{color:#bbb}.perk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.perk-grid span{padding:14px;border-bottom:1px solid #3e321b;font-size:13px}.member-card{min-height:430px;padding:35px;border:1px solid #b78a2c;background:radial-gradient(circle at 80% 10%,#5d3c11,#17110a 42%,#080808);box-shadow:0 0 50px rgba(205,150,48,.18);position:relative}.card-crown{font-size:42px;color:var(--gold2)}.member-card>small{letter-spacing:4px;color:var(--gold)}.member-card h3{font:700 36px/1.05 Cinzel,serif;margin:10px 0 35px}.price b{font:700 48px Cinzel,serif;color:var(--gold2)}.price span{font-size:10px;letter-spacing:2px}.member-card p{color:#aaa}.member-card .button{margin:15px 0}.member-card .fine{display:block;letter-spacing:0;color:#777;font-size:9px;line-height:1.4}
@media(max-width:850px){.franchise-grid,.play-zone,.membership{grid-template-columns:1fr}.product-rail{grid-template-columns:repeat(2,1fr)}.world{min-height:260px}.world>div{max-width:78%}.table-scene{height:300px;margin:20px 12px}.perk-grid{grid-template-columns:1fr}.membership{gap:30px}}
@media(max-width:480px){.franchise-grid{grid-template-columns:1fr}.world h3{font-size:28px}.world-badge{width:58px;height:58px}.product-rail{grid-template-columns:1fr 1fr}.play-zone{padding:65px 6%}.table-scene{height:245px}.member-card{min-height:390px}.price b{font-size:42px}}

/* Nexyrium V4 immersive shop */
.shop-hero-v4{min-height:780px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#050505}.shop-hero-v4>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.05)}.shop-hero-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.75) 38%,rgba(0,0,0,.22) 70%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%)}.shop-hero-overlay{position:relative;z-index:2;width:54%;padding:105px 5%}.shop-hero-overlay h1{font:700 clamp(62px,8vw,116px)/.88 Cinzel,serif;color:var(--gold2);margin:0;text-shadow:0 0 30px #000}.shop-hero-overlay h2{font:600 clamp(38px,4vw,58px)/1.02 Cinzel,serif;margin:38px 0 16px}.shop-hero-overlay>p:not(.kicker):not(.tag){max-width:650px;color:#eee}.shopfloor-v4{text-align:center}.shop-window{display:grid;grid-template-columns:1.35fr .65fr;min-height:430px;margin:35px 0 22px;text-align:left;border:1px solid #6d501c;background:#0b0b0b;overflow:hidden}.shop-window img{width:100%;height:100%;object-fit:cover;object-position:18% center}.shop-window>div{padding:45px;display:flex;flex-direction:column;justify-content:center}.shop-window small{color:var(--gold);letter-spacing:3px}.shop-window h3{font:600 34px/1.05 Cinzel,serif;color:var(--gold2);margin:12px 0}.shop-window p{color:#bbb}.play-v4{display:grid;grid-template-columns:1.05fr .95fr;min-height:580px;background:#080808;border-block:1px solid #334f50}.play-photo{overflow:hidden;position:relative}.play-photo img{width:100%;height:100%;object-fit:cover;object-position:75% 65%;transform:scale(1.08)}.play-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#080808)}.play-v4 .play-copy{padding:80px 8%;align-self:center}.play-v4 .play-copy h2{font:600 clamp(38px,4vw,58px)/1 Cinzel,serif}.play-v4 .play-copy>p{color:#bbb}.play-v4 .event-pills span{border-color:#8b6a28;background:#171109}.
@media(max-width:850px){.shop-hero-v4{min-height:920px}.shop-hero-v4>img{object-position:48% center}.shop-hero-v4:after{background:linear-gradient(180deg,rgba(0,0,0,.83) 0%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.28) 100%)}.shop-hero-overlay{width:100%;padding:65px 7% 330px}.shop-hero-overlay h1{font-size:clamp(52px,15vw,78px)}.shop-window,.play-v4{grid-template-columns:1fr}.shop-window{min-height:0}.shop-window img{height:360px}.shop-window>div{padding:32px}.play-photo{height:380px}.play-photo:after{background:linear-gradient(0deg,#080808,transparent 45%)}.play-v4 .play-copy{padding:55px 7%}}
@media(max-width:480px){.shop-hero-v4{min-height:860px}.shop-hero-overlay{padding-bottom:280px}.shop-window img{height:280px}.shop-window h3{font-size:28px}.play-photo{height:300px}}

/* V5 commerce-ready states */
.shop-link{display:inline-block;margin-top:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);font-size:9px;font-weight:700;letter-spacing:1px;background:rgba(0,0,0,.28)}.product-rail>a{display:block}.product-rail>a article{height:100%}.launch-status{max-width:1200px}.launch-status>div{padding:45px;border:1px solid #65491a;background:radial-gradient(circle at 85% 0,#3c260c,#0a0a0a 42%)}.launch-status h2,.plan-section h2,.benefit-section h2{font:600 clamp(34px,4vw,52px) Cinzel,serif;margin:8px 0 18px}.launch-status>div>p{color:#bbb;max-width:850px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.status-grid article{padding:22px;border:1px solid #463615;background:#080808}.status-grid b,.status-grid span,.status-grid strong{display:block}.status-grid b{font:600 17px Cinzel,serif;color:var(--gold2)}.status-grid span{font-size:11px;color:#999;margin:6px 0 18px}.status-grid strong{font-size:10px;letter-spacing:1px;color:var(--gold)}.safe-note{font-size:11px!important;color:#888!important}.membership-actions{margin:15px 0}.member-hero{min-height:620px;padding:100px 7%;background:radial-gradient(circle at 80% 25%,#5a390e,#151008 35%,#050505 70%);border-bottom:1px solid var(--line)}.member-hero h1{font:700 clamp(48px,7vw,90px)/.95 Cinzel,serif;margin:10px 0 22px;color:var(--gold2)}.member-hero>p:not(.kicker){max-width:650px;color:#ccc;font-size:17px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.plan-grid article{padding:38px;border:1px solid #59431a;background:#0b0b0b}.plan-grid .featured-plan{border-color:#b88b2d;box-shadow:0 0 35px rgba(205,150,48,.13)}.plan-grid small{letter-spacing:3px;color:var(--gold)}.plan-grid h3{font:700 45px Cinzel,serif;color:var(--gold2);margin:12px 0}.plan-grid h3 span{font:500 12px Montserrat,sans-serif;color:#aaa}.plan-grid p{color:#aaa}.disabled-pay{cursor:pointer}.payment-status{padding:24px;border-left:3px solid var(--gold);background:#111}.payment-status b{color:var(--gold2);letter-spacing:1px}.payment-status p{color:#aaa;margin-bottom:0}.benefit-section{padding-top:35px}@media(max-width:850px){.status-grid,.plan-grid{grid-template-columns:1fr}.launch-status>div{padding:30px}.member-hero{min-height:580px;padding:80px 7%}}

/* V5.1 mobile polish */
@media(max-width:850px){
  body{overflow-x:hidden}
  .shop-hero-v4{min-height:760px}
  .shop-hero-v4>img{object-position:46% center}
  .shop-hero-v4:after{background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.58) 52%,rgba(0,0,0,.9) 100%)}
  .shop-hero-overlay{width:100%;padding:44px 6% 54px;min-height:760px;display:flex;flex-direction:column;justify-content:flex-end}
  .shop-hero-overlay .kicker{font-size:9px;letter-spacing:2.2px;max-width:290px}
  .shop-hero-overlay .crown{font-size:34px;margin-top:10px}
  .shop-hero-overlay h1{font-size:clamp(46px,13vw,70px);line-height:.92;max-width:100%;overflow-wrap:normal;word-break:normal}
  .shop-hero-overlay .tag{font-size:9px;letter-spacing:2px;max-width:330px}
  .shop-hero-overlay h2{font-size:clamp(31px,9vw,44px);line-height:1;margin:22px 0 12px}
  .shop-hero-overlay>p:not(.kicker):not(.tag){font-size:13px;max-width:500px}
  .shop-hero-overlay .buttons{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:18px}
  .shop-hero-overlay .button{padding:11px 13px;font-size:9px}
  .nexy-strip{grid-template-columns:1fr 1fr}
  .nexy-strip div{padding:18px 8px;font-size:10px}
  .nexy-strip small{font-size:9px}
  .shopfloor-v4{padding-top:55px}
  .shop-window img{object-position:30% center}
  .franchise-grid{gap:12px}
  .world{min-height:225px;padding:22px}
  .world>div{max-width:76%}
  .world h3{font-size:27px}
  .world p{font-size:12px}
  .product-rail{gap:8px}
  .product-rail article{padding:18px 10px}
  .play-v4 .play-copy h2{font-size:38px}
  .membership{padding-top:60px}
  .member-copy h2{font-size:38px}
}
@media(max-width:480px){
  .nav{height:68px;padding:0 4%}
  .brand strong{font-size:38px}
  .menu{width:46px;height:46px}
  .nav nav{top:68px}
  .shop-hero-v4{min-height:700px}
  .shop-hero-v4>img{object-position:47% center}
  .shop-hero-overlay{min-height:700px;padding:32px 5% 40px}
  .shop-hero-overlay h1{font-size:12.5vw;letter-spacing:-1px}
  .shop-hero-overlay h2{font-size:9vw}
  .shop-hero-overlay>p:not(.kicker):not(.tag){font-size:12px;line-height:1.45}
  .shop-hero-overlay .buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .shop-hero-overlay .button{text-align:center;padding:11px 7px;white-space:nowrap}
  .section{padding-left:5%;padding-right:5%}
  .shop-window img{height:235px}
  .shop-window>div{padding:25px 20px}
  .franchise-grid{grid-template-columns:1fr}
  .world{min-height:210px}
  .world-badge{right:18px;bottom:18px}
  .product-rail{grid-template-columns:1fr 1fr}
  .play-photo{height:245px}
  .play-v4 .play-copy{padding:42px 5% 50px}
  .play-v4 .play-copy h2{font-size:34px}
  .event-pills span{font-size:9px}
  .membership{padding:52px 5%}
  .member-copy h2{font-size:34px}
  .member-card{padding:27px 22px;min-height:0}
  .member-card h3{font-size:31px;margin-bottom:24px}
  .launch-status>div{padding:24px 18px}
  .community-banner{padding:52px 5%}
}

/* V6 final mobile storefront polish */
.mobile-shop-intro{display:none}
@media(max-width:850px){
  .shop-hero-v4{min-height:0;height:auto;aspect-ratio:16/10;background:#050505}
  .shop-hero-v4>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(1.08) contrast(1.04)}
  .shop-hero-v4:after{background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 42%)}
  .shop-hero-overlay{display:none}
  .mobile-shop-intro{display:block;padding:34px 6% 38px;background:linear-gradient(180deg,#080808,#050505);border-bottom:1px solid var(--line)}
  .mobile-shop-intro .kicker{font-size:8px;letter-spacing:1.8px;line-height:1.55;margin:0 0 12px;color:var(--gold)}
  .mobile-crown{font-size:27px;color:var(--gold2);line-height:1}
  .mobile-shop-intro h1{font:700 clamp(44px,13vw,70px)/.95 Cinzel,serif;color:var(--gold2);margin:7px 0 6px;letter-spacing:-1px}
  .mobile-shop-intro .mobile-tag{font-size:9px;letter-spacing:1.7px;color:var(--gold);margin:0 0 16px}
  .mobile-shop-intro>p:not(.kicker):not(.mobile-tag){font-size:13px;line-height:1.55;color:#c8c8c8;max-width:560px;margin:0}
  .mobile-shop-intro .buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
  .mobile-shop-intro .button{text-align:center;padding:12px 8px;font-size:8.5px;white-space:nowrap}
  #shopfloor,#play,#membership{scroll-margin-top:78px}
}
@media(max-width:480px){
  .shop-hero-v4{aspect-ratio:4/3}
  .shop-hero-v4>img{object-position:center center}
  .mobile-shop-intro{padding:28px 5% 32px}
  .mobile-shop-intro h1{font-size:12.8vw}
  .mobile-shop-intro .buttons{grid-template-columns:1fr}
  .mobile-shop-intro .button{font-size:9px}
  .nexy-strip{grid-template-columns:1fr 1fr}
}
