.meio-world{max-width:1240px;margin:auto;background:#fffaf0!important;padding:22px 28px 55px!important}.meio-top{justify-content:space-between;gap:15px;padding-bottom:24px;font-size:.92rem;font-weight:700;display:flex}.meio-world h1{margin:14px 0;font:clamp(2.3rem,5vw,4rem)/1.06 Georgia!important}.meio-intro{color:#56726c;font-size:1.1rem}.meio-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.azulejo .meio-picker button{color:#1d5263;background:#fffef8;border:1px solid #c9d8cd;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:8px 5px 12px;display:flex;box-shadow:0 3px #dce7db}.azulejo .meio-picker button[aria-pressed=true]{color:#123e50;outline-offset:2px;background:#e0eddf;outline:3px solid #65947f}.meio-picker strong{font:1rem/1.2 Georgia}.meio-picker small{margin-top:7px;font-size:.7rem;line-height:1.25}.meio-sprite{aspect-ratio:1;background-image:url(/azulejo/meio/animals-atlas-v2.webp);background-repeat:no-repeat;background-size:400% 200%;width:100%;display:block}.meio-pair{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0 35px;display:grid}.meio-pair article{background:#fffdf6;border-top:3px solid #d2ad69;border-radius:0 0 15px 15px;padding:20px 24px}.meio-pair article:nth-child(2){border-color:#65947f}.meio-pair h2{margin:6px 0 12px;font:1.8rem/1.15 Georgia!important}.meio-pair p{font-size:.97rem;line-height:1.7}.meio-pair .play-kicker{margin:0 0 8px;font-size:.72rem}.meio-pair a{text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.meio-game-section{max-width:960px;margin:auto}.meio-game-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.meio-game-heading h2{margin:4px 0 12px;font:2.2rem/1.1 Georgia!important}.meio-game-heading p{margin:0}.meio-start{background-repeat:no-repeat;border:3px solid #285f77;border-radius:22px;height:420px;position:relative;overflow:hidden}.meio-player{filter:drop-shadow(0 8px 4px #2f4d4a33);width:260px;height:260px;position:absolute;bottom:30px;left:10%}.meio-person{background:url(/azulejo/meio/people-atlas.webp) 0 0/300% 200% no-repeat;width:200px;height:260px;position:absolute;bottom:30px;right:12%}.meio-start>button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px #164b5f}.meio-playing{position:relative}.meio-playing .arcade canvas{aspect-ratio:550/420;max-height:600px}.meio-playing .play-overlay>div button{margin:5px}.meio-world footer{text-align:center;color:#607770;margin:35px 0 0;font-size:.83rem}.meio-world button{touch-action:manipulation}.meio-world img{-webkit-user-drag:none}@media (max-width:850px){.meio-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.meio-sprite{max-width:125px}.meio-player{max-width:none}}@media (max-width:600px){.meio-world{padding:16px 12px 35px!important}.meio-top{font-size:.8rem}.meio-picker strong{font-size:.87rem}.meio-picker small{font-size:.65rem}.meio-pair{grid-template-columns:1fr;gap:12px}.meio-pair article{padding:16px 18px}.meio-pair p{font-size:.9rem}.meio-start{height:330px}.meio-player{width:190px;height:190px;bottom:45px;left:0}.meio-person{width:145px;height:200px;bottom:50px;right:3%}.meio-game-heading h2{font-size:1.8rem!important}}.meio-catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:35px 0;display:grid}.meio-catalogue>a{text-align:center;background:#fffdf7;border:1px solid #d9cfb9;border-radius:22px;flex-direction:column;align-items:center;padding:20px;text-decoration:none;display:flex}.meio-catalogue>a:hover{border-color:#65947f}.meio-catalogue h2{margin:14px 0;font:1.45rem Georgia}.meio-catalogue .meio-sprite{max-width:210px}.meio-enter{color:#286779;margin-top:auto;padding-top:14px;font-weight:700}.meio-hero{object-fit:cover;border-radius:24px;width:100%;max-height:650px;margin:25px 0;display:block}.meio-story{max-width:800px;margin:35px auto;font:1.15rem/1.85 Georgia}.meio-story h2{font:2.4rem Georgia}.meio-mission{background:#e7efe4;border-radius:18px;margin-top:25px;padding:24px}.meio-mission .play-primary{text-decoration:none;display:inline-block}.lusi-guide{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;max-width:960px;margin:45px auto;display:grid}.lusi-guide p,.lusi-guide li{line-height:1.7}.lusi-guide figure{margin:0}.lusi-guide img{object-fit:contain;background:#07192c;border-radius:18px;width:100%;max-height:440px}.lusi-guide figcaption{text-align:center;margin:8px;font-size:.85rem}.lusi-guide details{background:#f1eadb;border-radius:12px;padding:18px}.lusi-guide summary{cursor:pointer;font-weight:700}.lusi-guide ul{padding-left:18px}.lusi-curiosity{background:#edf3e8;border-radius:14px;margin:20px 0;padding:20px}.lusi-game{max-width:640px;margin:35px auto;scroll-margin-top:15px}.lusi-toolbar{color:#fff;background:#143e56;border-radius:18px 18px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.lusi-toolbar button{min-height:42px;color:#173e50!important;background:#e9f1ed!important;padding:8px 12px!important}.lusi-canvas-wrap{background:#102e51;position:relative;overflow:hidden}.lusi-canvas-wrap canvas{outline-offset:-4px;touch-action:none;width:100%;height:auto;display:block}.lusi-overlay{background:#0c203caf;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.lusi-overlay>div{text-align:center;color:#21475a;background:#fff9e9;border-radius:24px;max-width:420px;padding:28px;box-shadow:0 12px 60px #0004}.lusi-overlay h2{font:2.1rem Georgia}.lusi-overlay p{line-height:1.65}.lusi-overlay button{margin:8px}.lusi-message{text-align:center;color:#204b55;background:#e9f0e5;min-height:48px;margin:0;padding:12px}.lusi-controls{background:#143e56;border-radius:0 0 18px 18px;gap:12px;padding:14px;display:flex}.lusi-controls button{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:62px;font-size:1.3rem;color:#173e50!important;background:#fff3d2!important}.lusi-help{text-align:center;font-size:.85rem;line-height:1.6}:is(.meio-world a:focus-visible,.meio-world button:focus-visible){outline-offset:3px;outline:3px solid #d28e32}@media (max-width:750px){.meio-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meio-catalogue>a{padding:12px}.lusi-guide{grid-template-columns:1fr}.lusi-guide figure{max-width:250px;margin:auto}.meio-story{font-size:1.05rem}.lusi-overlay{padding:14px}.lusi-overlay>div{padding:18px}.lusi-overlay h2{font-size:1.7rem}.lusi-toolbar{font-size:.85rem}}.meio-hero{object-fit:contain;height:auto;max-height:none}.lusi-guide,.nanu-guide{grid-template-columns:1fr}.meio-world .meio-touch-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:64px;min-height:64px}.meio-touch-button[aria-pressed=true]{filter:brightness(.82);box-shadow:inset 0 0 0 3px #e6a23a!important}.race-touch-surface{z-index:5;position:absolute;inset:0}.horizontal-race .race-touch-surface button{touch-action:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:6px;display:flex}.race-touch-surface span{background:#fff8e9e8;border-radius:20px;padding:6px 14px;font-size:.8rem}.horizontal-race .race-touch-surface button[aria-pressed=true]{filter:none;box-shadow:inset 0 0 15px #ffe7a8!important}@media (pointer:coarse){.lusi-controls,.nanu-controls,.horizontal-controls{z-index:20;position:sticky;bottom:0;box-shadow:0 -3px 12px #173b5033}.lusi-canvas-wrap{max-height:65svh}.lusi-canvas-wrap canvas{width:auto;max-width:100%;max-height:65svh;margin:auto}.lusi-overlay{place-items:start center;overflow:auto}}
