:root{--bg:#101b21;--ink:#f1f3e9;--muted:#98aaa4;--lime:#d8ff74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--lime);outline-offset:6px}header,main,footer{max-width:1240px;margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304047}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:15px;letter-spacing:2px}.monogram{font-size:30px;letter-spacing:-3px}.monogram span{color:var(--lime);font-size:22px;vertical-align:top;margin-left:4px}nav{display:flex;align-items:center;gap:36px;font-size:12px}nav>a:first-child{color:var(--muted)}.nav-play{border:1px solid #61704c;padding:12px 18px;border-radius:30px;color:var(--lime)}.intro{padding:75px 0 48px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--lime)}.intro .eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}h1{font-size:clamp(55px,7.4vw,100px);line-height:1.02;letter-spacing:-6px;margin:26px 0}h1 em{font-style:normal;color:var(--lime)}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end}.intro p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.scroll-note{font-size:9px;letter-spacing:2px;color:#738b84}.featured{display:grid;grid-template-columns:1.3fr 1fr;background:#192a2b;border:1px solid #365047;border-radius:22px;overflow:hidden;scroll-margin-top:24px}.art{position:relative;min-width:0;background:#244537}.art svg{display:block;width:100%;height:100%;object-fit:cover}.art-label{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#d6e4ce}.art-label>span:last-child{font-size:24px;color:var(--lime)}.game-info{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.new{display:inline-block;font-size:8px;letter-spacing:1px;color:#a2b6a2;border:1px solid #455b4e;padding:5px 6px;border-radius:4px;margin-left:10px}h2{font-size:76px;letter-spacing:-5px;font-style:italic;margin:22px 0 8px;font-weight:950}h2 span{font-size:30px;color:var(--lime);margin-left:5px}h3{font-size:21px;letter-spacing:-.5px;margin:0 0 10px}.game-info p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:330px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tags span{font-size:10px;border:1px solid #3a514a;color:#c2d0c3;padding:8px 10px;border-radius:20px}.play{display:flex;justify-content:space-between;align-items:center;background:var(--lime);color:#203122;font-size:16px;font-weight:700;padding:19px 23px;border-radius:10px;transition:background .2s}.play:hover{background:#ebffb1}.play span{font-size:25px}.no-install{display:block;text-align:center;font-size:10px;color:#8b9f92;margin-top:15px}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0}.details>div{border-top:1px solid #304047;padding-top:23px}.details>div>span{font-size:10px;color:var(--lime)}.details h3{margin-top:16px;font-size:17px}.details p{font-size:12px;line-height:1.6;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #304047;padding:28px 0 40px}footer>span{font-size:9px;color:#738b84;letter-spacing:1px}@media(max-width:1340px){header,main,footer{margin-left:5%;margin-right:5%}}@media(max-width:800px){.intro{padding:45px 0 30px}h1{letter-spacing:-3px}.featured{grid-template-columns:1fr}.art{max-height:370px;overflow:hidden}.art svg{height:auto;margin-top:-35px}.game-info{padding:30px}h2{font-size:64px;margin-top:18px}.game-info p{max-width:none}.details{gap:18px;padding:36px 0}.scroll-note{display:none}header{height:85px}nav{gap:15px}.intro p{font-size:14px}footer>span:nth-child(2){display:none}}@media(max-width:430px){h1{font-size:54px}.art{max-height:290px}.game-info{padding:25px}.details{grid-template-columns:1fr;gap:12px}.details>div{padding-top:18px}.details h3{margin-top:8px}nav>a:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.royal-feature{margin-top:28px;background:#302a33;border-color:#66515e}.royal-feature .eyebrow,.royal-feature h2 span{color:#edc5d8}.royal-feature h2{font-family:Georgia,serif;font-size:53px;font-weight:400;font-style:normal;letter-spacing:-2px}.royal-feature p,.royal-feature .no-install{color:#beaeb8}.royal-feature .play{background:#edc5d8;color:#4f3749}.royal-feature .tags span{border-color:#66515e;color:#e0cdd8}.royal-art{position:relative;background:center/cover url('royal-dress-up/assets/room.png');display:flex;justify-content:center;align-items:center;min-height:480px;overflow:hidden}.royal-art>img{max-height:490px;max-width:80%;object-fit:contain;mix-blend-mode:multiply}.royal-art .art-label{color:#72505b}.royal-art .art-label>span:last-child{color:#a66884}@media(max-width:800px){.royal-art{min-height:350px;max-height:350px}.royal-art>img{height:340px}.royal-feature h2{font-size:46px}}
:root{--bg:#10171d;--lime:#13e1eb;--muted:#a3afb6}header{height:126px}.brand-art{display:block;position:relative;width:120px;aspect-ratio:1.22;overflow:hidden;flex-shrink:0}.brand-art img{position:absolute;display:block;width:145%;height:auto;max-width:none;left:-22%;top:-35%}.logo{border-radius:8px}.nav-play{border-color:#28626b}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;padding:48px 0 46px}.intro h1{font-size:clamp(52px,6.7vw,88px);letter-spacing:-4px}.intro-bottom{gap:15px}.intro-bottom .scroll-note{display:none}.hero-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border-radius:50%;background:radial-gradient(ellipse,#17313b66,transparent 70%)}.hero-brand .brand-art{width:min(100%,340px)}.hero-caption{font-size:8px;letter-spacing:2px;color:#8aa0ab;margin-top:16px}.games-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 22px}.games-heading h2{font-size:24px;letter-spacing:-.7px;font-style:normal;margin:0}.games-heading>span{font-size:9px;letter-spacing:1.5px;color:#9aa8af}.play:hover{background:#79f3f5}.royal-feature .play:hover{background:#ffe0ee}footer .brand-art{width:85px}.royal-feature .new{color:#f4d3e3;border-color:#795d72}@media(max-width:800px){header{height:108px}.brand-art{width:98px}.intro{gap:10px;padding:35px 0;grid-template-columns:1.4fr 1fr}.intro h1{font-size:clamp(42px,7vw,64px);letter-spacing:-2.5px}.hero-brand{min-height:180px}.hero-caption{display:none}.games-heading h2{font-size:21px}.games-heading>span{font-size:8px}}@media(max-width:520px){.intro{grid-template-columns:1fr;padding-top:30px}.hero-brand{display:none}.intro h1{font-size:54px}.intro p{font-size:14px}.games-heading{align-items:flex-start;flex-direction:column;gap:9px}.games-heading h2{font-size:23px}nav{gap:12px}.nav-play{padding:11px 13px;font-size:11px}header{height:103px}}

.color-feature{margin-top:28px;background:#28243b;border-color:#605476}.color-feature .eyebrow,.color-feature h2 span{color:#cbb5ff}.color-feature h2{font-size:62px;letter-spacing:-3px;font-style:normal;line-height:1.05}.color-feature p,.color-feature .no-install{color:#bbb0cf}.color-feature .new{color:#e0d3f6;border-color:#79678e}.color-feature .tags span{color:#dfd4ee;border-color:#605476}.color-feature .play{background:#cbb5ff;color:#352448}.color-feature .play:hover{background:#e1d3ff}.color-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;background:#eee7fc;padding:60px 35px 30px}.color-art>img{display:block;width:100%;max-width:410px;mix-blend-mode:multiply;object-fit:contain}.color-art .art-label,.color-art .art-label>span:last-child{color:#7654a4}@media(max-width:800px){.color-art{min-height:350px;max-height:350px;padding:40px 25px 10px}.color-art>img{height:290px;width:auto;max-width:100%}.color-feature h2{font-size:50px}}

.arcade-section{margin-top:52px;scroll-margin-top:24px}.arcade-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.arcade-card{background:#18252c;border:1px solid #354650;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.arcade-cover{display:block;overflow:hidden;background:#14212a}.arcade-cover img{display:block;width:100%;height:auto;transition:transform .25s}.arcade-cover:hover img{transform:scale(1.03)}.arcade-info{padding:27px;display:flex;flex-direction:column;flex:1}.arcade-info .eyebrow{color:var(--card-accent);font-size:8px}.arcade-info h3{font-size:27px;letter-spacing:-1px;margin:13px 0}.arcade-info p{font-size:13px;line-height:1.8;color:#a9b8c1;margin:0}.arcade-info .tags{margin:20px 0}.arcade-info .play{margin-top:auto;background:var(--card-accent);font-size:13px;padding:15px 18px}.arcade-info .play:hover{filter:brightness(1.1)}.arcade-link{color:#edc5d8;font-size:11px}@media(max-width:650px){.arcade-grid{grid-template-columns:1fr}.arcade-info{padding:23px}.arcade-section{margin-top:35px}.arcade-link{font-size:10px}.arcade-info h3{font-size:26px}}
