/* Rotation changes geometry only. Native media elements and pointer coordinates stay intact. */
html.hilfe-web-viewport,body.hilfe-web-enabled{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body #hilfe-ai-web{box-sizing:border-box;margin:0!important;padding:0!important;max-width:none!important;max-height:none!important;min-width:0;min-height:0;height:100vh;height:100dvh}
body #hilfe-ai-web[data-visible-viewport="true"]{height:var(--hilfe-visible-height)}
@media(orientation:landscape) and (min-width:480px) and (max-height:600px){
 body #hilfe-ai-web.hilfe-stage-wide{--hilfe-stage-side:clamp(190px,30vw,320px);--hilfe-land-top:calc(48px + env(safe-area-inset-top,0px));--hilfe-land-bottom:calc(52px + env(safe-area-inset-bottom,0px))}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__frame{width:100%;height:100%;margin:0;max-width:none;min-height:0}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__header{height:var(--hilfe-land-top);padding:env(safe-area-inset-top,0px) 56px 0;align-items:center}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__top-tabs{gap:6px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__top-tabs button{padding:4px;min-width:44px;min-height:44px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__nav{height:var(--hilfe-land-bottom);min-height:var(--hilfe-land-bottom);padding:2px max(8px,env(safe-area-inset-right,0px)) calc(2px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));gap:4px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__nav button{flex:1;min-width:44px;max-width:none;min-height:44px;height:44px;padding:4px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__feed{height:100%;width:calc(100% - var(--hilfe-stage-side))}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__video{top:var(--hilfe-land-top);right:0;bottom:var(--hilfe-land-bottom);left:0;height:calc(100% - var(--hilfe-land-top) - var(--hilfe-land-bottom));object-fit:contain}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-panel{top:var(--hilfe-land-top);bottom:var(--hilfe-land-bottom);right:env(safe-area-inset-right,0px);width:calc(var(--hilfe-stage-side) - env(safe-area-inset-right,0px));min-height:0;overflow:auto;padding:10px;gap:6px;overscroll-behavior:contain;scrollbar-width:thin}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-panel>*{flex-shrink:0}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-panel h2{font-size:16px;line-height:1.25}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-panel h3{font-size:14px;line-height:1.3}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-panel>p{font-size:12px;line-height:1.4}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-score{font-size:30px;line-height:1.3}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-note{-webkit-line-clamp:2;max-height:2.8em;font-size:11px;line-height:1.4}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-controls{gap:5px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-stage-controls .hilfe-action-button{min-height:44px;font-size:12px;padding:5px;gap:6px!important;flex:1 1 130px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__actions{bottom:calc(var(--hilfe-land-bottom) + 4px);right:4px;display:grid;grid-template-columns:repeat(2,44px);gap:2px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__actions button{min-height:44px;max-width:44px;font-size:11px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__actions .hilfe-app__metric strong{font-size:24px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__post-meta{left:max(8px,env(safe-area-inset-left,0px));bottom:calc(var(--hilfe-land-bottom) + 6px);right:100px;max-height:54px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-app__creator{font-size:14px;margin-bottom:0}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-reference-preview{top:calc(var(--hilfe-land-top) + 8px);left:max(8px,env(safe-area-inset-left,0px));width:68px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-reference-preview-video{height:66px!important}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-web-demo-overlay{top:var(--hilfe-land-top)!important;bottom:var(--hilfe-land-bottom)!important;right:var(--hilfe-stage-side)!important;left:env(safe-area-inset-left,0px)!important}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-web-demo-status{top:4px;font-size:10px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-web-demo-sound{bottom:60px!important;right:8px!important}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-web-gift-toggle{bottom:8px!important;right:8px!important}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-sl__gifts-panel{bottom:0;max-height:90%}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-sl__switcher{bottom:8px!important;right:56px}
 #hilfe-ai-web.hilfe-stage-wide .hilfe-sl__phone-frame{inset:0!important}
 /* The landscape landing page uses the site's existing desktop navigation. */
 body.hilfe-web-enabled #hilfe-global-appbar{display:none!important}
 body.hilfe-web-enabled #masthead{display:block!important;height:auto!important;min-height:0!important}
 body.hilfe-web-enabled #masthead #ast-mobile-header{display:none!important}
 body.hilfe-web-enabled #masthead #ast-desktop-header{display:block!important}
 body.hilfe-web-enabled #ast-desktop-header .ast-above-header-bar{min-height:44px;height:auto;padding:0}
 body.hilfe-web-enabled #ast-desktop-header .ast-builder-grid-row{display:flex;align-items:center;justify-content:flex-end;min-height:44px;gap:12px}
 body.hilfe-web-enabled #ast-desktop-header .site-header-above-section-right{margin-left:auto}
 body.hilfe-web-enabled #ast-desktop-header .ast-builder-menu-1,body.hilfe-web-enabled #ast-desktop-header .main-header-bar-navigation{display:block!important}
 body.hilfe-web-enabled #ast-desktop-header .main-header-menu{display:flex!important;flex-direction:row!important;width:auto;gap:8px;background:transparent}
 body.hilfe-web-enabled #ast-desktop-header .main-header-menu>.menu-item>.menu-link{font-size:13px;line-height:44px;padding:0 10px}
 body.hilfe-web-enabled #ast-desktop-header .main-header-menu>.menu-item{width:auto;border:0}
 body.hilfe-web-enabled #ast-desktop-header .ast-menu-toggle{display:none!important}
 body.hilfe-web-enabled .hp26-hero{padding:24px 0}
 body.hilfe-web-enabled .hp26-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:24px!important;align-items:center}
 body.hilfe-web-enabled .hp26-hero-grid>p:empty{display:none}
 body.hilfe-web-enabled .hp26-hero-grid>*{min-width:0}
 body.hilfe-web-enabled .hp26-hero h1{font-size:clamp(28px,4.6vw,46px);line-height:1.08;margin:12px 0}
 body.hilfe-web-enabled .hp26-hero-desc{font-size:13px;line-height:1.6;margin-bottom:14px}
 body.hilfe-web-enabled .hp26-kicker{font-size:10px;letter-spacing:.1em}
 body.hilfe-web-enabled .hp26-actions{display:flex;flex-wrap:wrap;gap:8px}
 body.hilfe-web-enabled .hp26-actions br,body.hilfe-web-enabled .hp26-badges br{display:none}
 body.hilfe-web-enabled .hp26-btn{font-size:12px;padding:10px 12px;min-height:44px}
 body.hilfe-web-enabled .hp26-badges img{width:120px;height:auto}
 body.hilfe-web-enabled .hp26-hero-art{margin:0;min-width:0}
 body.hilfe-web-enabled #hilfe-top10-launcher{bottom:78px!important;left:max(12px,env(safe-area-inset-left,0px))!important;min-height:44px;padding:6px 10px;font-size:12px;gap:7px}
 body.hilfe-web-enabled #hilfe-top10-launcher .hilfe-top10-trophy{width:30px;height:30px;font-size:20px}
 body.hilfe-web-enabled #hilfe-top10-launcher strong{font-size:12px}
 body.hilfe-web-enabled #hilfe-top10-launcher small{font-size:10px}
 body.hilfe-web-enabled #hilfe-visitor-counter{right:max(12px,env(safe-area-inset-right,0px))!important;bottom:12px!important;padding:7px 10px!important;max-width:190px;min-height:44px}
 body.hilfe-web-enabled #hilfe-visitor-counter .hilfe-vc-icon{width:28px;height:28px;font-size:20px}
 body.hilfe-web-enabled #hilfe-visitor-counter .hilfe-vc-label{font-size:10px}
 body.hilfe-web-enabled #hilfe-visitor-counter .hilfe-vc-number{font-size:20px;line-height:1.2}
 body.hilfe-web-enabled .hilfe-translate-toggle{width:44px!important;height:44px!important;min-width:44px;min-height:44px;font-size:23px!important;left:max(12px,env(safe-area-inset-left,0px))!important;bottom:12px!important}
 body.hilfe-web-enabled #hilfe-buddy-launch{width:44px!important;height:44px!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:78px!important}
 body.hilfe-web-enabled #hilfe-web-launch{width:48px;height:48px}
}
