/* Royal gold, emerald velvet and a thumb-friendly mobile dock. */
.header nav>.mobile-home{display:none}
.member-hero{background:radial-gradient(ellipse at 65% 22%,#fff7c9,#edcf79 58%,#cca14b);border-color:#ad8030;color:#654a1c}.member-hero:before{border:2px solid #fff1b0;box-shadow:inset 0 0 0 5px #b68d3a25}.member-hero .section-kicker{color:#77571d}.member-hero h1{color:#79591f;text-shadow:0 2px #fff2ba,0 4px #bc9548}.member-hero h1 span{color:#18543a;text-shadow:0 2px #9eb780,0 4px #b6a062}.member-hero .extra-hero-copy>p,.member-hero .extra-hero-copy>p.friendly-note,.member-hero .collectible-status{color:#614d2a}.member-hero .collectible-action{--face-top:#fff9d7;--face-bottom:#efd285;--base:#a48137;--edge:#b89549;color:#634b21}.page-member .benefits-section{background:#fbf0c9}.page-member .benefits-section .benefit-grid article{background:linear-gradient(135deg,#fffbee,#f4e2a4);border-color:#d7b874;box-shadow:0 5px #d6bb7c}.page-member .membership-section{background:#fff8df}.page-member{background:#fff8df}.page-member .nav-shell{background:linear-gradient(120deg,#d4af57,#f8e4a3);border-color:#b58d39}
.extra-gold{background:radial-gradient(at 25% 15%,#fff4c3,#ebcb75 64%,#d3a44a);color:#64481b;border-color:#b9903e;box-shadow:inset 0 3px #fff4bd,0 7px #a78137}.extra-gold h2{color:#205b3b;text-shadow:0 2px #aab976,0 4px #a18547}.extra-gold p,.extra-gold .premium-eyebrow{color:#644e29}
.royal-show-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto 12px;color:#62491d;font:400 21px var(--display)}.royal-show-controls button{min-height:44px;border:1px solid #ae893e;border-radius:13px;background:#fff7d5;color:#634b21;padding:8px 13px;box-shadow:0 3px #b89752;font:500 16px var(--body)}.royal-show-controls button:focus-visible{outline:3px solid #205b3b;outline-offset:3px}
@media(max-width:600px){
 body{padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.header{display:flex;height:76px;justify-content:space-between;padding:6px 5% 12px;gap:12px}.header .home-button{min-height:54px;min-width:114px}.header .home-button>img{width:52px;height:52px}.header .home-button>span{font-size:18px}.nav-shell{border-bottom-width:2px}
 .header nav{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:none;margin:0;padding:7px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left));background:#f5fbdfee;border-top:2px solid #a8c38c;box-shadow:0 -5px 20px #1a442222;box-sizing:border-box;transform:none}
 .header nav>.mobile-home{display:flex}.header nav>a,.header nav>a.nav-first,.header nav>a[aria-current=page]{height:57px;min-height:57px;max-width:none;padding:3px 1px 5px;font-size:12px;border-radius:11px;gap:3px;border:1px solid transparent;box-shadow:none;background:transparent;color:#355439;transform:none}.header nav>a img{width:27px;height:27px}.header nav>a.nav-first{background:linear-gradient(#fff3bc,#eed18a);color:#63491e;border-color:#ddc07b}.header nav>a[aria-current=page]{background:#d8f4b0;border-color:#a0c570;box-shadow:inset 0 2px #fff8}.header nav>a.nav-first[aria-current=page]{background:#f6d57d;border-color:#b28c3c}.header nav>a span{white-space:nowrap;font-size:12px}.header nav>a.nav-first span{white-space:normal;max-width:67px;line-height:1.05}.header nav>a:active{transform:translateY(2px)}
 body.modal-open .header nav{visibility:hidden}.header nav:focus-within{visibility:visible}.header nav .premium-sheen{display:none}
 .hero-copy{padding-top:13px}.hero .toy-slogan{margin-bottom:10px}.hero-copy>p{margin-bottom:13px;font-size:17px}.device-note{margin-top:11px}.plaza-experience{padding-bottom:19px}.hero-world{height:clamp(260px,72vw,350px)}.plaza-experience .scene-toolbar{margin-top:13px}.home-extras{padding-block:20px}.home-discover{padding-block:20px 25px}.section-heading{margin-bottom:12px}.section-heading h1,.section-heading h2{margin-bottom:10px}.section-heading p{margin-bottom:0;line-height:1.35;font-size:17px}
 .style-section{padding:20px 5% 25px}.wardrobe{gap:6px}.wardrobe-display{height:275px}.wardrobe-figure{margin:0}.wardrobe-figure .turn-button{min-height:44px;font-size:17px;margin-top:0}.wardrobe-copy{padding-top:9px}.wardrobe-copy h2{margin-bottom:8px}.wardrobe-copy p{margin-bottom:12px;font-size:17px}.outfit-choices,.color-choices{margin-block:12px}.wardrobe-copy .outfit-choices label,.wardrobe-copy .color-choices label{font-size:18px;margin-bottom:9px}.outfit-choice{min-height:65px!important}.outfit-choice img{height:36px!important}.style-section .section-heading>p{font-size:17px}
 .moni-hero,.member-hero{padding:22px 5% 23px;gap:0}.extra-hero-copy .section-kicker{font-size:13px;letter-spacing:1px;margin-bottom:10px}.moni-hero h1,.member-hero h1{font-size:37px;line-height:1.08;margin-bottom:13px}.moni-hero .extra-hero-copy>p,.member-hero .extra-hero-copy>p{font-size:17px;line-height:1.4;margin:0 auto 14px;max-width:345px}.member-hero .extra-hero-copy>p.friendly-note{margin-block:11px 0;font-size:14px}.moni-hero .collectible-stage{height:245px}.member-hero .collectible-stage{height:280px}.collectible-figure{margin-block:0}.moni-hero .collectible-status,.member-hero .collectible-status{margin-top:11px;margin-bottom:0;min-height:0;font-size:15px;line-height:1.3}.royal-show-controls{font-size:18px;gap:12px;margin-bottom:10px}.royal-show-controls button{font-size:14px;min-height:44px;padding:6px 11px}.member-hero .collectible-action{min-height:44px;font-size:17px}.moni-uses,.benefits-section{padding-block:24px}.benefit-grid{gap:12px}.membership-section{gap:18px;padding-block:25px}.membership-explainer h2{font-size:31px;margin-bottom:12px}.simple-steps{margin-top:16px;gap:12px}
 .explore-section{padding-top:20px}.destination-tabs{margin-block:17px 20px}.explorer-bottom h3{font-size:24px}.explorer-bottom p{font-size:17px}.explorer-actions{gap:10px}.registration{padding-top:20px}.registration-art{min-height:195px}.registration-layout{gap:7px}.register-card{padding-top:18px}.registration .section-heading>p{font-size:17px}.registration .section-heading>h1{font-size:32px}.register-card h2{margin-top:12px;margin-bottom:12px}.new-player{margin-top:13px}.auth-content>p{margin-bottom:12px}
 footer{padding-block:20px}.article-page,.news-page{padding-top:22px}
}
