/* v3.8.0 Beta: navigation, installation and travel honours. */
#home .home-top{justify-content:flex-end;padding:0;width:100%;min-height:40px}
#home .home-tools{margin-left:auto;justify-content:flex-end}
#home #settings-btn,#home #language{min-width:44px;min-height:44px}
#home .home-brand .slogan{font-size:12px}
#home .home-world243{padding-top:18px;border-top:1px solid #87c9dd25;margin-top:18px}
#home .world-cards243 img{height:94px;object-fit:cover;object-position:center 22%}
#home .world-cards243 b{font-size:11px;line-height:1.5;padding:5px 2px;display:block}
#home .home-secondary341{grid-template-columns:repeat(2,minmax(0,1fr))}
#home .home-actions:empty{display:none}
#home .home-extra{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0 4px}
#home .home-extra #theme-home,#home .home-extra #theme-home-error{grid-column:1/-1}
#home .theme-link190{display:block;margin:8px auto 12px;font-size:12px;line-height:1.5}
.install-row380{width:100%;margin:12px auto 4px}
.install-row380:has(>button:not([hidden])){padding-top:12px;border-top:1px solid #87c9dd25}
.install-row380 small{display:block;color:#b6d0de;line-height:1.6;margin:8px 0;font-size:12px}
.install-row380 button{font-size:13px;min-height:44px}
.release-footer371{text-align:center;padding:12px 0 8px;line-height:1.7}
.release-footer371 a{display:block;color:#c7e5eb;font-size:12px;text-decoration:none;min-height:32px}
.release-footer371 small{display:block;color:#9bb4c5;font-size:10px;letter-spacing:.06em}
.haptic-settings380{margin:20px 0}.haptic-settings380 button{white-space:normal;font-size:13px;line-height:1.5}
.travel-perfect380{display:inline-block;border:1px solid #ffe39a;color:#ffe39a;background:#6e4d162e;border-radius:12px;padding:8px 12px;margin:8px 0;font-weight:800;font-size:13px;line-height:1.6}
.travel-art371.travel-perfect-art380{filter:drop-shadow(0 0 18px #ffcd6577)}
.travel-retry380{background:#24374b;border:1px solid #ffc77e66;border-radius:14px;padding:14px;margin:14px 0;line-height:1.7}
.travel-legacy380{font-size:12px;line-height:1.6;color:#b5c9d7}
.travel-item371.perfect380{border-color:#ffe39a;box-shadow:0 0 15px #edbd4226}
@media(display-mode:standalone){
 body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
 #home{padding-top:12px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
}
@media(max-width:360px){#home .world-cards243 img{height:82px}#home .home-extra{gap:10px}}
