@font-face{font-family:Lilita;src:url('assets/fonts/lilita-one.woff2');font-weight:400;font-display:swap}@font-face{font-family:Fredoka;src:url('assets/fonts/fredoka.woff2');font-weight:400 600;font-display:swap}
@property --sky-a{syntax:'<color>';inherits:false;initial-value:#0c90d3}@property --sky-b{syntax:'<color>';inherits:false;initial-value:#6ed3ed}@property --sky-c{syntax:'<color>';inherits:false;initial-value:#cdf8da}
:root{--display:Lilita,'Arial Rounded MT Bold',sans-serif;--body:Fredoka,Arial,sans-serif;--ink:#193d38}
body{font-size:18px;line-height:1.5;background:#f2fff2}h1,h2,h3,.button,.action-chip,.view-button,.sky-switch{font-family:var(--display);font-weight:400;letter-spacing:.3px}h1{font-size:clamp(44px,5.2vw,72px);line-height:1.04;margin:0 0 20px}h2{letter-spacing:.2px}p{font-weight:400}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:4px solid #fc942d;outline-offset:5px}
.sky-shell{--sky-a:#0c90d3;--sky-b:#6ed3ed;--sky-c:#cdf8da;background:linear-gradient(var(--sky-a) 0%,var(--sky-b) 60%,var(--sky-c) 100%);transition:--sky-a 1.1s,--sky-b 1.1s,--sky-c 1.1s;border-bottom:0}.sky-shell.is-night{--sky-a:#0c1748;--sky-b:#284477;--sky-c:#566a89}.sky-shell:before{display:none}.hero-world.night{background:none}
.nav-shell{background:linear-gradient(#0c90d3,#189fdd);border-bottom:4px solid #0778b4}.header{height:122px;max-width:1450px;padding-inline:3%;gap:24px}.brand>span{font:400 37px/1 var(--display);letter-spacing:.3px}.brand img{width:77px;height:77px}.header nav{gap:13px;align-items:center}.header nav>a{min-width:112px;gap:0;padding:2px 13px 8px;min-height:86px;font-size:17px;line-height:1.25;font-weight:500;background:#00689d2e;box-shadow:inset 0 2px #ffffff24,0 4px #05629552;border-radius:20px;transition:transform .18s}.header nav img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 2px #15507033)}.header nav>a[aria-current=page]{background:#dafa9a;color:#294d36;box-shadow:inset 0 3px white,0 5px #8ab85b}.header nav>a:hover{color:inherit}
.button{min-height:65px;border-width:3px;border-radius:21px;padding:14px 23px;font-size:23px;line-height:1.18;gap:12px;text-shadow:0 1px #ffffff66;--lift:7px;box-shadow:inset 0 4px #ffffffce,inset 3px 0 #ffffff57,inset 0 -5px #0000000b,0 var(--lift) var(--base),0 calc(var(--lift) + 6px) 10px #16324d25}
.button-yellow{--face-top:#ebff8f;--face-bottom:#a8ed46;--edge:#559c2d;--base:#3d7d27;color:#214824}.button-blue{--face-top:#70d4f6;--face-bottom:#29a9dd;--edge:#157baa;--base:#126080;color:#133e58}.button-white{--face-top:#fff;--face-bottom:#d4f7ff;--edge:#3884a9;--base:#236682;color:#165575}.big-play{font-size:29px;min-height:80px;padding:13px 29px 13px 15px;gap:11px;--lift:9px}.button .play-object{width:66px;height:66px;margin:-12px 0 -11px -5px}.button>svg{width:28px;height:28px}.nav-play{min-height:62px;padding:8px 18px 8px 10px;font-size:24px;--lift:6px;gap:5px}.nav-play .play-object{width:46px;height:46px;margin:-6px 0}
.hero-copy{padding-top:24px}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(46px,4.8vw,70px);line-height:1.08;letter-spacing:.5px;margin:0 0 18px;text-shadow:0 2px #067aaf,0 4px #056c9f,0 7px #035a8640}.hero h1 span{display:inline-block;color:#e0ff9b;transform:rotate(-1deg)}.hero-copy>p{font-size:21px;font-weight:500;margin-bottom:27px;color:white}.hero-actions{gap:22px}.hero-actions>.button-white{font-size:24px;min-height:76px}.device-note{font-size:16px!important;font-weight:500;margin-top:24px;color:#e9fcff}.device-note svg{width:24px;height:24px}.hero-world{max-width:1250px;height:600px;margin:15px auto 0;width:100%;border-radius:0}.world-controls{left:5%;right:5%;bottom:28px;justify-content:center}.world-controls>div{gap:17px}.action-chip{font-family:var(--display);font-size:21px;min-height:59px;border-radius:20px;padding:10px 23px;gap:11px;--lift:6px}.action-chip svg{width:27px;height:27px}.sky-switch{position:absolute;top:7px;right:5%;display:flex;align-items:center;gap:5px;min-height:67px;min-width:210px;padding:6px 18px 6px 7px;color:#314962;border:3px solid #6f88ad;border-radius:23px;background:linear-gradient(#f7faff,#c1d8f4);box-shadow:inset 0 4px white,inset 0 -4px #6483aa26,0 7px #41678e,0 12px 10px #25476120;font-size:20px}.sky-switch img{width:53px;height:53px;object-fit:contain}.sky-switch[aria-pressed=true]{background:linear-gradient(#fff5aa,#ffcf5b);border-color:#bd9628;box-shadow:inset 0 4px #fff6d8,inset 0 -4px #b9752020,0 7px #946d20;color:#674713}.sky-switch:active{transform:translateY(4px);box-shadow:0 3px #41678e}
.speech-bubble,.zone-bubble,.companion-speech,.comic-bubble{position:absolute;width:max-content;max-width:310px;padding:13px 19px;background:#fff;border:4px solid #193423;border-radius:25px;box-shadow:6px 7px 0 #193423;color:#193423;font-family:var(--display);font-size:22px;line-height:1.15;font-weight:400;text-align:center;transform:translate(-50%,-100%);pointer-events:none;z-index:3;overflow:visible}
.speech-bubble:before,.zone-bubble:before,.comic-bubble:before{content:'';position:absolute;width:24px;height:24px;bottom:-20px;left:calc(50% - 6px);background:#193423;transform:rotate(45deg)}
.speech-bubble:after,.zone-bubble:after,.comic-bubble:after{content:'';position:absolute;width:23px;height:23px;bottom:-15px;left:calc(50% - 12px);background:#fff;border-right:4px solid #193423;border-bottom:4px solid #193423;transform:rotate(45deg)}
.section-heading{margin-bottom:30px}.section-heading>p{font-size:20px;line-height:1.4;max-width:650px;color:#416b54}.explore-section{padding:44px 4% 48px;background:linear-gradient(#e8ffc8,#f1ffe8)}.destination-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1240px;gap:14px;margin:25px auto 28px}.destination-tabs>button{min-width:0;max-width:none;min-height:126px;padding:3px 8px 16px;font-family:var(--display);font-size:21px;line-height:1.2;letter-spacing:.2px;border:3px solid #9fbc7f;border-radius:23px;--lift:7px;color:#365137}.destination-tabs>button img{width:86px;height:80px}.destination-tabs>button.selected{--face-top:#37a2c1;--face-bottom:#137595;--edge:#076380;--base:#064c61;color:#fff;transform:translateY(3px);--lift:4px}.destination-tabs>button.selected img{transform:none}.destination-tabs>button.selected:hover,.destination-tabs>button.selected:active{transform:translateY(3px);background:linear-gradient(var(--face-top),var(--face-bottom));box-shadow:inset 0 3px #ffffff8f,inset 0 -4px #0000000e,0 4px var(--base)}.destination-tabs>button:hover img{transform:translateY(-3px)}
.explorer-layout{max-width:1240px;margin:auto;border:3px solid #95bd83;border-radius:34px;background:#fff;box-shadow:0 9px #93b88344;overflow:hidden}.explorer{height:575px;border:0;border-radius:0;box-shadow:none;max-width:none}.explorer-topline{top:18px;left:auto;right:22px;gap:8px;display:flex;align-items:center;background:#ffffffdf;border:2px solid #ffffff;border-radius:20px;padding:7px 9px;box-shadow:0 4px #234b5022;pointer-events:auto;color:#255268}.explorer-topline>span{font-size:18px;font-weight:500;padding-inline:3px}.view-button,.explorer-topline .round-button{width:49px;height:49px;border-radius:14px;background:linear-gradient(white,#cbe9f3);border:2px solid #72a3bc;box-shadow:inset 0 2px white,0 4px #6588a2;display:grid;place-items:center}.view-button:active{transform:translateY(3px);box-shadow:0 1px #6588a2}.explorer-topline #explorer-reset{margin-left:8px}.explorer-bottom{position:static;display:flex;flex-direction:row;text-align:left;justify-content:space-between;gap:28px;border:0;border-top:3px solid #d1e4c6;border-radius:0;background:#fcfff7;padding:24px 27px 31px;box-shadow:none}.explorer-bottom h3{font:400 30px/1.15 var(--display);letter-spacing:.1px;margin-bottom:8px}.explorer-bottom p{font-size:18px;color:#527064;line-height:1.45}.explorer-bottom .button{font-size:21px;min-height:65px;max-width:360px;padding:14px 20px}.explore-note{font-size:16px;max-width:650px;margin-top:24px}.zone-bubble{max-width:330px;left:50%;top:22%;font-size:21px}
.style-section{background:radial-gradient(ellipse at 30% 45%,#d6ff97,#8edc56 60%,#68c54d);color:#244b2c;border:0;padding:42px 4% 60px}.style-section .section-heading>p{color:#3d703e}.wardrobe{grid-template-columns:52% 48%;gap:0}.wardrobe-display{height:585px;background:radial-gradient(ellipse,#ffffff55,transparent 68%)}.wardrobe-copy{padding:5px 25px 5px 30px}.wardrobe-copy h2{font:400 35px/1.15 var(--display);text-shadow:none;color:#245733;letter-spacing:.2px;margin:0 0 10px}.wardrobe-copy>p{font-size:19px;color:#386842;margin:0 0 24px}.wardrobe-copy legend{font-family:var(--display);font-weight:400;font-size:22px;margin-bottom:15px}.outfit-choices>div{max-width:470px;gap:12px}.outfit-choice{--face-top:#faffeb;--face-bottom:#d6edb9;--edge:#79a25c;--base:#568041;color:#345a34;min-height:111px;border-width:3px;font-family:var(--display);font-size:20px;border-radius:21px}.outfit-choice img{width:82px;height:80px}.outfit-choice.selected{--face-top:#42a9bb;--face-bottom:#197e9a;--edge:#106779;--base:#0d5066;color:#fff}.swatch{width:52px;height:52px;border-color:#f6ffdb;border-radius:17px;box-shadow:inset 0 3px #ffffff87,inset 0 -3px #0002,0 5px #47813e}.swatch.selected{outline-color:#246138}.swatch.selected:after{left:16px;top:10px}.avatar-name{font-family:var(--display);color:#235233;font-size:22px;bottom:97px}.turn-button{bottom:23px;color:#275346;font-size:20px;background:linear-gradient(white,#ecffce)}.wardrobe-copy>p.small-note{font-size:16px;color:#335b30;line-height:1.4;margin-top:22px}.wardrobe-copy .create-play{font-size:24px;width:100%;max-width:465px}.wardrobe-copy .create-play .play-object{width:54px;height:54px}
.faq{position:relative;max-width:1220px;margin:55px auto;grid-template-columns:36% 64%;align-items:start;gap:25px}.faq h1{font-size:55px}.faq>div>p{font-size:23px;color:#527064}.help-mascot{width:280px;height:280px;object-fit:contain;margin:20px auto}.faq-list{padding:0}.faq details{border-bottom:2px solid #c9dfc7}.faq summary{font-family:var(--display);font-size:24px;font-weight:400;padding:24px 0}.faq details>p{font-size:19px;line-height:1.6;color:#4b6c5c}.faq summary>span{width:43px;height:43px}.help-play{display:flex;margin:0 auto 65px;width:max-content}.page-ayuda main{background:linear-gradient(#eaffdb,#f6fff0)}
footer{font-size:16px;min-height:100px;gap:42px;padding:24px 4%;background:#17683e;color:#eaffdc;border-top:4px solid #125334}footer .brand>span{font:400 28px var(--display)}footer>a:not(.brand){padding:12px 4px;min-height:48px}footer>span{font-size:16px}
.auth-dialog{padding:0;width:min(1060px,94vw);max-height:92dvh;border:5px solid #205d3c;border-radius:35px;background:#f6ffeb;box-shadow:0 12px #16452be6,0 30px 90px #00192088;color:#214739;overflow:auto}.auth-dialog::backdrop{background:#062737b5;backdrop-filter:blur(5px)}.auth-dialog:not([open]){display:none}.auth-dialog[open]{animation:dialog-arrive .25s ease-out}.auth-layout{display:grid;grid-template-columns:43% 57%;min-height:650px}.auth-art{position:relative;min-height:600px;background:radial-gradient(ellipse,#a9e994,#54b87a);overflow:hidden;border-radius:25px 0 0 25px}.auth-art canvas,.registration-art canvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.welcome-bubble{left:50%;top:16%;transform:translateX(-50%);max-width:85%;font-size:23px}.auth-content{padding:36px 39px 35px}.auth-content h2{font-size:48px;margin:0 0 9px}.auth-content>p{font-size:19px;margin:0 0 18px;color:#5a7560}.close-dialog{position:absolute;right:14px;top:13px;z-index:5;width:47px;height:47px;border:3px solid #4c7955;border-radius:16px;background:linear-gradient(#fff,#d8eebc);box-shadow:0 4px #547445;display:grid;place-items:center}.close-dialog svg{width:25px;height:25px;stroke-width:3}.close-dialog:active{transform:translateY(3px);box-shadow:0 1px #547445}.modal-open{overflow:hidden}
form label{display:block;font-size:19px;font-weight:500;margin:16px 0 7px;color:#34513d}input{display:block;min-width:0;width:100%;font:400 19px/1.25 var(--body);padding:15px 17px;min-height:58px;color:#263d30;border:3px solid #9fb98d;border-radius:16px;background:#fff;box-shadow:inset 0 3px #c5d7bb3b;outline-offset:3px}input::placeholder{color:#7a8876;opacity:1}input[aria-invalid=true]{border-color:#c85050}.password-field{position:relative}.password-field input{padding-right:65px}.password-field>button{position:absolute;right:6px;top:6px;width:47px;height:47px;background:#e8f1dc;border-radius:11px;display:grid;place-items:center;color:#567446}.form-message{font-size:17px;line-height:1.45;margin:12px 0;color:#276e56}.form-message:empty{display:none}.form-message.error{color:#9d3235;background:#fff0e6;padding:10px 13px;border-left:4px solid #c95756;border-radius:7px}.auth-submit{width:100%;margin-top:19px;min-height:66px;font-size:24px;gap:8px}.auth-submit img{width:48px;height:48px;object-fit:contain;margin:-8px 0}.auth-submit:disabled{opacity:.65;cursor:wait}.recovery-link{display:block;font-size:16px;text-align:center;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.new-player{margin-top:22px;border-top:2px solid #d4e6c6;padding-top:18px}.new-player p{font-size:18px;text-align:center;margin:0 0 13px}.new-player .button{width:100%;font-size:23px}.preview-game-link{display:block;text-align:center;font-size:18px;text-decoration:underline;margin-top:22px;color:#126782}.welcome-fallback{position:absolute;left:20%;top:28%;width:60%;object-fit:contain}.registration{padding:40px 4% 64px;background:linear-gradient(#ddffc2,#96db74 65%,#72bd68)}.registration-layout{display:grid;grid-template-columns:52% 48%;align-items:center;max-width:1260px;margin:auto;gap:15px}.registration-art{position:relative;min-height:660px;border-radius:35px;background:radial-gradient(ellipse,#efffc879,transparent 69%)}.registration-art .welcome-bubble{top:7%;font-size:28px}.register-card{background:#fbfff2;border:4px solid #7da75a;border-radius:31px;padding:30px 35px 31px;box-shadow:inset 0 5px #fff,0 10px #52864a44}.register-card h2{font-size:34px;line-height:1.15;margin:0 0 23px}.field-hint{font-size:16px;line-height:1.4;margin:7px 4px 2px;color:#687d5f}.already-player{font-size:18px;text-align:center;margin:27px 0 0}.already-player>button{font-family:var(--display);font-size:21px;color:#157692;min-height:44px;padding:7px 10px;border-radius:9px;background:#e2f3ed}.register-theme .section-heading{margin-bottom:24px}
.news-page{max-width:1350px;margin:auto;padding:47px 4% 70px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:36px}.news-card{min-width:0;background:#fff;border:3px solid #8fc6ad;border-radius:29px;box-shadow:0 9px #7caa8f50;overflow:hidden;display:flex;flex-direction:column}.news-art-link{display:block;background:radial-gradient(#dcffc3,#8ad98a)}.news-card:nth-child(2) .news-art-link{background:radial-gradient(#d6f5ff,#91cbdc)}.news-card:nth-child(3) .news-art-link{background:radial-gradient(#c8b6ef,#9e8bcc)}.news-card img{width:100%;aspect-ratio:640/460;object-fit:contain;transition:transform .25s}.news-art-link:hover img{transform:scale(1.04)}.news-card-copy{padding:24px 24px 30px;display:flex;flex-direction:column;flex:1}.news-category{font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:.4px;color:#36765b}.news-card h2{font-size:31px;line-height:1.12;margin:14px 0}.news-card p{font-size:18px;color:#587362;margin:0 0 22px}.news-card .button{margin-top:auto;align-self:flex-start;font-size:21px;min-height:59px;padding-inline:17px}.article-page{max-width:1000px;margin:auto;padding:35px 5% 65px}.back-link{display:inline-flex;align-items:center;gap:12px;min-height:50px;font-size:19px;color:#2d7c5b}.article-heading{margin-top:30px}.article-heading h1{font-size:clamp(39px,4vw,59px);margin-top:14px}.article-heading>p{font-size:22px;color:#50745a}.article-art{width:100%;height:390px;object-fit:contain;background:radial-gradient(#d7fac6,#a2d9b4);border:3px solid #83b88f;border-radius:28px;margin:30px 0}.article-body{max-width:740px;margin:auto}.article-body>p{font-size:20px;line-height:1.7;color:#45604c}.article-body .button{margin-top:20px;font-size:23px}
@keyframes dialog-arrive{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1120px){.header{gap:15px}.header nav{gap:8px}.header nav>a{min-width:96px;padding-inline:9px;font-size:16px}.brand>span{font-size:31px}.brand img{width:66px;height:66px}.nav-play{font-size:22px;padding-inline:10px}.header .nav-play .play-object{width:38px;height:38px}.destination-tabs{gap:10px}.destination-tabs>button{font-size:18px;min-height:118px}.destination-tabs>button img{width:76px;height:74px}.wardrobe-copy{padding-inline:15px}.outfit-choices>div{gap:9px}.outfit-choice img{width:65px;height:65px}.outfit-choice{font-size:18px;min-height:100px}.auth-content{padding-inline:28px}.news-grid{gap:17px}.news-card-copy{padding-inline:19px}.news-card h2{font-size:28px}.registration-layout{grid-template-columns:48% 52%}.register-card{padding-inline:26px}}
@media(max-width:850px){.header{height:auto;display:grid;grid-template-columns:1fr auto;padding:13px 4% 18px;gap:14px}.header .brand{grid-column:1}.header>.nav-play{grid-column:2;grid-row:1}.header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-row:2;gap:9px;width:100%}.header nav>a{min-width:0;min-height:76px;font-size:16px;padding:2px 4px 8px;border-radius:16px}.header nav img{width:43px;height:43px}.auth-layout{grid-template-columns:35% 65%}.auth-content{padding:37px 24px 30px}.auth-art{min-height:625px}.auth-art .welcome-bubble{font-size:18px;padding:12px;top:12%}.registration-layout{grid-template-columns:1fr;gap:5px;max-width:570px}.registration-art{min-height:390px}.register-card{padding:29px}.news-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto;gap:28px}.news-card{display:grid;grid-template-columns:42% 58%}.news-art-link{height:100%;display:flex;align-items:center}.news-card .news-art-link img{height:auto;min-height:210px}.news-card h2{font-size:29px}.news-card-copy{padding:20px 18px 25px}}
@media(max-width:760px){
 body{font-size:18px}h1{font-size:43px;line-height:1.07;letter-spacing:.2px}.brand>span{font-size:30px}.brand img{width:61px;height:61px}.header>.nav-play{font-size:23px;min-height:54px;padding:7px 13px 7px 7px;gap:4px}.header>.nav-play .play-object{width:37px;height:37px}.header nav>a{font-size:14px;min-height:74px}.hero-copy{padding:17px 5% 0}.hero h1{font-size:clamp(37px,8.6vw,51px);line-height:1.12;margin:0 0 17px}.hero-copy>p{font-size:18px;line-height:1.35;max-width:370px;margin:0 auto 25px}.hero-actions{flex-direction:column;gap:18px}.hero-actions>.big-play{min-height:75px;font-size:28px;padding:12px 23px 12px 13px;gap:11px;width:min(330px,96%)}.hero-actions .play-object{width:57px;height:57px;margin:-10px 0}.hero-actions>.button-white{min-height:60px;font-size:22px;padding:13px 20px;gap:13px;width:min(330px,96%)}.hero-actions svg{width:26px;height:26px}.device-note{font-size:15px!important;margin-top:24px}.device-note svg{width:21px;height:21px}.hero-world{height:430px;margin-top:17px;max-width:600px}.sky-switch{right:5%;top:0;min-width:178px;min-height:60px;padding:5px 13px 5px 5px;font-size:18px;border-radius:20px}.sky-switch img{width:44px;height:44px}.world-controls{bottom:23px;left:4%;right:4%}.world-controls>div{gap:10px;width:100%;justify-content:center}.action-chip{min-height:55px;padding:10px 13px;font-size:18px;gap:8px;border-radius:18px}.action-chip svg{width:23px;height:23px}.speech-bubble,.zone-bubble,.comic-bubble{font-size:19px;padding:10px 14px;max-width:260px;border-radius:21px;border-width:3px;box-shadow:5px 6px #193423}.speech-bubble:after,.zone-bubble:after,.comic-bubble:after{border-width:3px;width:19px;height:19px;bottom:-13px}.speech-bubble:before,.zone-bubble:before,.comic-bubble:before{width:21px;height:21px;bottom:-18px}
 .explore-section{padding:33px 4% 38px}.section-heading>p{font-size:18px;line-height:1.45;max-width:400px}.destination-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;margin:25px auto 24px;max-width:520px}.destination-tabs>button{font-size:17px;min-height:106px;line-height:1.2;padding:3px 3px 13px;border-radius:19px}.destination-tabs>button img{width:69px;height:65px}.explorer-layout{border-radius:25px;border-width:3px}.explorer{height:390px;border:0;border-radius:0}.explorer-topline{top:12px;right:12px;gap:7px;padding:5px 7px;border-radius:17px}.explorer-topline>span{font-size:16px}.view-button,.explorer-topline .round-button{width:44px;height:44px;border-radius:12px}.explorer-topline #explorer-reset{margin-left:3px}.explorer-bottom{padding:21px 19px 29px;flex-direction:column;align-items:stretch;text-align:center;gap:19px}.explorer-bottom h3{font-size:27px}.explorer-bottom p{font-size:17px}.explorer-bottom .button{min-height:63px;font-size:21px;padding:13px;max-width:100%}.explore-note{font-size:16px;line-height:1.4;max-width:380px}.zone-bubble{font-size:18px;max-width:260px}
 .style-section{padding:32px 4% 50px}.wardrobe{display:flex;gap:14px}.wardrobe-display{height:460px}.wardrobe-copy{padding:0;width:100%;max-width:480px}.wardrobe-copy h2{font-size:31px;margin-bottom:12px}.wardrobe-copy>p{font-size:18px}.outfit-choices>div{max-width:400px;gap:9px}.outfit-choice{font-size:17px;min-height:100px;border-radius:19px}.outfit-choice img{width:69px;height:69px}.swatch{width:46px;height:46px;min-height:46px;min-width:46px;border-radius:14px}.swatch.selected:after{left:13px;top:7px}.color-choices>div{gap:11px}.wardrobe-copy .create-play{font-size:23px;min-height:74px;padding-inline:12px;gap:6px}.wardrobe-copy .create-play .play-object{width:43px;height:43px}.avatar-name{font-size:21px;bottom:90px}.wardrobe-copy>p.small-note{font-size:16px}.turn-button{bottom:22px;font-size:18px}.faq{display:block;margin:0 auto;padding:33px 6% 20px}.faq h1{font-size:43px}.faq>div:first-child{text-align:center}.faq>div>p{font-size:20px}.help-mascot{width:145px;height:145px;margin:0 auto 17px}.faq-list{margin-top:0}.faq summary{font-size:21px;padding-block:21px}.faq details>p{font-size:18px;margin-right:0}.help-play{font-size:24px;min-height:72px;margin:12px auto 45px;max-width:90%;padding-inline:15px}.help-play .play-object{width:47px;height:47px}
 .auth-dialog{width:94vw;max-height:94dvh;border-width:4px;border-radius:28px}.auth-layout{display:block;min-height:0}.auth-art{min-height:0;height:190px;border-radius:21px 21px 0 0}.auth-art .welcome-bubble{top:17px;left:24%;font-size:16px;max-width:155px;padding:9px 12px}.auth-art canvas{width:73%;left:27%}.auth-content{padding:22px 23px 30px}.auth-content h2{font-size:38px;margin-bottom:10px}.auth-content>p{font-size:18px;margin-bottom:15px}.close-dialog{width:45px;height:45px;top:11px;right:11px;border-radius:14px}.auth-submit{font-size:23px;min-height:65px;padding-inline:12px}.auth-submit img{width:45px;height:45px}.new-player .button{font-size:23px;min-height:63px}.new-player{margin-top:22px}.recovery-link{font-size:17px;margin-top:24px}.field-hint{font-size:16px}.registration{padding:32px 4% 48px}.registration .section-heading>h1{font-size:40px}.registration-art{min-height:325px}.registration-art .welcome-bubble{font-size:23px;top:0}.register-card{padding:25px 21px 27px;border-radius:27px;border-width:3px}.register-card h2{font-size:30px;margin-bottom:23px}.register-card label{font-size:18px}input{font-size:18px;min-height:57px}.password-field>button{width:45px;height:45px}.news-page{padding:34px 4% 53px}.news-card{display:flex;border-radius:26px}.news-card .news-art-link img{height:240px;min-height:0}.news-card-copy{padding:23px 24px 28px}.news-card h2{font-size:31px}.news-card p{font-size:18px}.news-card .button{font-size:22px;min-height:60px;align-self:stretch}.article-page{padding:28px 6% 50px}.article-heading h1{font-size:39px}.article-heading>p{font-size:20px}.article-art{height:270px;margin-block:26px}.article-body>p{font-size:19px}.article-body .button{font-size:21px;max-width:100%}.news-category{font-size:16px}footer{font-size:16px;gap:12px;justify-content:space-between;padding:22px 6%}footer>span{font-size:15px}footer>a:not(.brand){font-size:17px;flex-basis:auto}footer .brand img{width:42px;height:42px}footer .brand>span{font-size:27px}
}
@media(max-width:370px){.header nav>a{font-size:13px}.header nav img{width:39px;height:39px}.hero h1{font-size:36px}.hero-copy>p{font-size:17px}.hero-world{height:400px}.world-controls>div{gap:8px}.action-chip{font-size:17px;padding-inline:10px;gap:5px}.action-chip svg{width:21px;height:21px}.destination-tabs>button{font-size:16px}.swatch{width:44px;height:44px;min-width:44px}.color-choices>div{gap:9px}.auth-content{padding-inline:17px}.register-card{padding-inline:17px}.wardrobe-copy .create-play{font-size:21px}.sky-switch{min-width:170px;font-size:17px}}
.hero-copy button{pointer-events:auto}.section-heading>p{margin-inline:auto}
@media(prefers-reduced-motion:reduce){.sky-shell{transition:none}.auth-dialog[open]{animation:none}.news-card img{transition:none}}
