.brand-choice:has(img[src="/assets/brands/pomerive.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/pomerive.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#FFF0E7!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/pomerive.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/neruvia.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/neruvia.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#E9F7F7!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/neruvia.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/velunoa.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/velunoa.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#F3EDFA!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/velunoa.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/morisel.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/morisel.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#EEF3E8!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/morisel.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/ondelyn.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/ondelyn.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#FCECF1!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/ondelyn.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/lumerin.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/lumerin.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#FFF6DC!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/lumerin.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.brand-choice:has(img[src="/assets/brands/rovielle.png"]){grid-template-columns:64px minmax(0,1fr) 24px!important}.has-logo:not(.profile-brand-context):has(img[src="/assets/brands/rovielle.png"]){position:relative!important;width:64px!important;overflow:hidden!important;background:#F4ECF1!important;padding:0!important}.has-logo:not(.profile-brand-context) img[src="/assets/brands/rovielle.png"]{position:absolute!important;top:0!important;left:3%!important;width:94%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;transform:translateY(-21%)!important;padding:0!important;filter:none!important}.profile-brand-context .profile-brand-logo[src^="/assets/brands/"]{width:56px;height:56px;object-fit:contain;object-position:center;border-radius:12px}#demo-service-bar{position:relative;z-index:10000;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:9px 16px;background:#eaf2ff;color:#14214a;font:12px/1.5 system-ui}#demo-service-bar a{color:#144ae0;text-decoration:underline}#demo-service-bar strong{white-space:nowrap}html.navigation-drawer-open #demo-service-bar{z-index:auto}body:has(.app-frame){display:flex;flex-direction:column;height:100dvh;min-height:0}body:has(.app-frame)>#demo-service-bar{flex:0 0 auto}body:has(.app-frame)>#root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:has(.app-frame)>#root>.demo-games{flex:0 0 auto}body:has(.app-frame) .app-frame{flex:1 1 auto;height:auto;min-height:min(560px,100%)}