.app-shell,main,.editorial-main,.guide-content,.guide-header,.guide-layout,.catalog,.hero-carousel-copy,#admin-content,.admin-panel,.member-account{min-width:0;max-width:100%;box-sizing:border-box}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.game-card,.card-body,.card-title,.card-description,.guide-facts>div,.member-card,.editorial-card{min-width:0;overflow-wrap:anywhere}.game-art img,.editorial-main img{max-width:100%}.guide-facts dd,.legal-details dd,.admin-panel dd{overflow-wrap:anywhere}.topbar .search-wrap{min-width:0;flex:1}.topbar .search-wrap input{min-width:0;width:100%}.topbar .member-link,.topbar .add-button{flex-shrink:0}.guide-tabs{max-width:100%;box-sizing:border-box;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.guide-tabs>*{flex-shrink:0}.guide-tabs button,.guide-tabs a{min-height:42px}.editorial-header nav{flex-wrap:wrap;align-items:center;row-gap:12px}#admin-content .admin-menu{max-width:100%;box-sizing:border-box}#admin-content .admin-menu a{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}#admin-content input,#admin-content select,#admin-content textarea{max-width:100%;box-sizing:border-box;min-width:0}.business-form,.business-form label,.admin-fields,.conversation-workspace,.conversation-detail,.conversation-toolbar{min-width:0}.app-teaser{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;margin:16px 0 0;border:1px solid #778a71;border-radius:40px;color:#dcebd0;background:#34463c;font-size:12px;font-weight:600;line-height:1.4;max-width:100%;box-sizing:border-box}.app-teaser svg{width:20px;height:24px;flex:none;animation:app-phone 4s ease-in-out infinite;transform-origin:50% 85%}.app-teaser-dot{height:6px;width:6px;flex:none;border-radius:50%;background:#c7dea7;animation:app-glow 2.4s ease-in-out infinite}.app-teaser:hover svg,.app-teaser:hover .app-teaser-dot{animation-play-state:paused}@keyframes app-phone{0%,65%,to{transform:translateY(0) rotate(0)}72%{transform:translateY(-3px) rotate(-6deg)}79%{transform:translateY(-3px) rotate(6deg)}86%{transform:translateY(0) rotate(0)}}@keyframes app-glow{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 0 4px #c7dea714}}@media(min-width:1600px){.app-shell>main{max-width:1600px;margin-inline:auto}}@media(max-width:950px){.guide-layout{grid-template-columns:minmax(0,1fr)}.launch-panel{position:static;min-width:0}}@media(max-width:760px){:root{--pause-mobile-header:114px}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px;height:auto;min-height:var(--pause-mobile-header);padding:10px 16px;box-sizing:border-box}.topbar .menu-toggle{grid-column:1;grid-row:1;min-height:42px;min-width:44px}.topbar .member-link{grid-column:2;grid-row:1;justify-self:end;padding:9px 12px;min-height:42px}.topbar .add-button{grid-column:3;grid-row:1;position:static;min-height:42px;margin:0;padding:10px;min-width:42px}.topbar .add-button span:last-child{display:none}.topbar .search-wrap{grid-column:1/-1;grid-row:2;width:100%;height:42px;max-width:none;margin:0;box-sizing:border-box}.topbar .search-wrap input{font-size:16px}.app-shell>main{padding:26px 16px 0}.intro h1{font-size:clamp(29px,7.4vw,40px);line-height:1.13;overflow-wrap:anywhere}.intro p{font-size:14px;line-height:1.7}.hero-carousel-copy{padding:24px 20px}.hero-carousel h2{font-size:clamp(27px,6vw,34px)}.hero-carousel .hero-play,.hero-carousel-buttons button{min-height:44px}.card-description{font-size:13px;line-height:1.7}.card-title{font-size:17px}.card-body{padding:18px}.favorite-button{width:40px;height:40px}.play-link{min-height:42px;display:inline-flex;align-items:center}.home-selection-links{gap:10px;flex-wrap:wrap}.home-selection-links a{line-height:1.6}.additional-filters,.preparation-filters{flex-wrap:wrap;min-width:0}.preparation-filters select,.device-filter select{max-width:100%;font-size:14px}.guide-tabs{top:var(--pause-mobile-header)}.guide-section,.player-reviews{scroll-margin-top:calc(var(--pause-mobile-header) + 20px)}.guide-header h1{font-size:clamp(29px,7.4vw,38px);overflow-wrap:anywhere}.guide-facts{grid-template-columns:minmax(0,1fr)}.editorial-main{padding:30px 18px}.editorial-main h1{font-size:clamp(29px,7.4vw,38px);overflow-wrap:anywhere}.editorial-header{padding:20px 18px}.editorial-header nav{width:100%;justify-content:flex-start;gap:8px 16px}.editorial-header nav a{min-height:40px;display:inline-flex;align-items:center}.business-form input,.business-form select,.business-form textarea{font-size:16px}.admin-fields{grid-template-columns:minmax(0,1fr)!important}#admin-content .admin-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:thin;padding:7px}#admin-content .admin-menu a{flex:0 0 auto;white-space:nowrap;padding:10px 12px}#admin-content .admin-panel{padding:18px;overflow-wrap:anywhere}.conversation-workspace{grid-template-columns:minmax(0,1fr)}.member-account .member-card{padding:20px}.member-layout{gap:18px}.member-account .member-card .button{white-space:normal;text-align:center;line-height:1.5;max-width:100%}.member-account .member-recovery{padding:18px}.app-teaser{font-size:12px;margin-top:14px}}@media(max-width:380px){.hero-carousel-copy{padding:22px 16px}.member-account .member-card{padding:16px}.member-admin-counts{gap:7px}.member-admin-counts>div{padding:10px}.catalog-heading{gap:10px;flex-wrap:wrap}.catalog-tools{margin-left:auto}.guide-facts div{display:block}.guide-facts dd{text-align:left;margin-top:5px}}@media(prefers-reduced-motion:reduce){.app-teaser svg,.app-teaser-dot{animation:none!important}}.app-teaser[hidden]{display:none!important}@media(max-width:480px){.bottom-banner{flex-wrap:wrap}.bottom-banner>div{min-width:0}.bottom-banner button{flex:0 0 100%;font-size:13px;min-height:44px;justify-content:flex-start;margin:0;box-sizing:border-box}}@media(max-width:760px){body #admin-content .admin-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0}body #admin-content .admin-menu a{flex:0 0 auto;white-space:nowrap}}
