/* Layout 1: navegacao limpa e acessivel; paineis originais preservados. */
.app.layout-one{background:linear-gradient(180deg,#173b33 0%,#132d31 40%,#111b2c 100%)}
.layout-one .header{background:#14332bd9;backdrop-filter:blur(14px)}
.layout-one .intro{text-align:center;padding-bottom:8px}
.layout-one .intro .overline{color:#b9edba}
.layout-one .intro h1{font-size:clamp(24px,7vw,34px)}
.layout-one .stage{border:2px solid #91d9a866;border-radius:24px;box-shadow:0 12px 32px #071d2080}
.layout-one .main{padding-bottom:110px}
.layout-one .layout-one-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.layout-one .layout-one-menu button{min-height:122px;border:1px solid #ffffff55;border-radius:22px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px 8px;box-shadow:0 7px 0 #061a2370,0 14px 24px #0004;font-size:16px;font-weight:900;line-height:1.25;text-align:center}
.layout-one .layout-one-menu button span{font-size:38px;line-height:1}
.layout-one .layout-one-menu button:nth-child(1){background:linear-gradient(150deg,#1ba9ff,#0865ce)}
.layout-one .layout-one-menu button:nth-child(2){background:linear-gradient(150deg,#4fd65c,#098e56)}
.layout-one .layout-one-menu button:nth-child(3){background:linear-gradient(150deg,#ffa83c,#e64a22)}
.layout-one .layout-one-menu button:nth-child(4){background:linear-gradient(150deg,#ba5af7,#7136d4)}
.layout-one .layout-one-menu button:focus-visible,.layout-one .layout-back:focus-visible{outline:3px solid white;outline-offset:3px}
.layout-one .layout-back{display:none;width:100%;border:1px solid #c6e9ff77;background:#1e5a75;color:white;border-radius:16px;padding:14px;margin:14px 0;font-size:15px;font-weight:900}
.layout-one[data-view]:not([data-view="home"]) .layout-back{display:block}
.layout-one[data-view]:not([data-view="home"]) .intro,.layout-one[data-view]:not([data-view="home"]) .stage,.layout-one[data-view]:not([data-view="home"]) .layout-one-menu{display:none!important}
.layout-one[data-view="home"] .usage-mode-panel,.layout-one[data-view="home"] .below-stage,.layout-one[data-view="home"] .activity-panel,.layout-one[data-view="home"] .evolution-panel,.layout-one[data-view="home"] .story-panel,.layout-one[data-view="home"] .companion-panel,.layout-one[data-view="home"] .checkin-panel,.layout-one[data-view="home"] .play-panel,.layout-one[data-view="home"] .conversation-card{display:none!important}
.layout-one[data-view="chat"] .usage-mode-panel,.layout-one[data-view="chat"] .activity-panel,.layout-one[data-view="chat"] .evolution-panel,.layout-one[data-view="chat"] .story-panel,.layout-one[data-view="chat"] .companion-panel,.layout-one[data-view="chat"] .checkin-panel,.layout-one[data-view="chat"] .play-panel{display:none!important}
.layout-one[data-view="games"] .usage-mode-panel,.layout-one[data-view="games"] .below-stage,.layout-one[data-view="games"] .activity-panel,.layout-one[data-view="games"] .evolution-panel,.layout-one[data-view="games"] .story-panel,.layout-one[data-view="games"] .companion-panel,.layout-one[data-view="games"] .checkin-panel,.layout-one[data-view="games"] .conversation-card{display:none!important}
.layout-one[data-view="stories"] .usage-mode-panel,.layout-one[data-view="stories"] .below-stage,.layout-one[data-view="stories"] .activity-panel,.layout-one[data-view="stories"] .evolution-panel,.layout-one[data-view="stories"] .companion-panel,.layout-one[data-view="stories"] .checkin-panel,.layout-one[data-view="stories"] .play-panel,.layout-one[data-view="stories"] .conversation-card{display:none!important}
.layout-one[data-view="learn"] .usage-mode-panel,.layout-one[data-view="learn"] .below-stage,.layout-one[data-view="learn"] .activity-panel,.layout-one[data-view="learn"] .story-panel,.layout-one[data-view="learn"] .play-panel,.layout-one[data-view="learn"] .conversation-card{display:none!important}
.layout-one[data-view="care"] .evolution-panel,.layout-one[data-view="care"] .story-panel,.layout-one[data-view="care"] .companion-panel,.layout-one[data-view="care"] .checkin-panel,.layout-one[data-view="care"] .play-panel,.layout-one[data-view="care"] .conversation-card{display:none!important}
.layout-one .bottom-bar{background:#102c33f5;border-top:1px solid #4aa79b}
.layout-one .bottom-bar .nav-item{color:#e1f4f5}
.layout-one .safe-note{color:#d1e7e7}
@media(max-width:370px){.layout-one .layout-one-menu button{min-height:105px;font-size:14px}.layout-one .layout-one-menu button span{font-size:32px}}
