body.fullscreen,
body.fullscreen div#currentApp,
body.fullscreen div#currentApp iframe {
    height: 100dvh;
}

body.fullscreen div#iphoneOverlay {
    display: none;
}

body.fullscreen div#iphoneDynamicIslandOverlay {
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translate(-50%, 0);
}

body.fullscreen div#iosHolder {
    padding: 0 !important;
    width: 100vw;
    height: 100%;
}

body.fullscreen div#ios18 {
    border-radius: 0;
}

body.fullscreen div.HS_Page {
    flex: 0 0 auto;
    width: calc(100vw - 32px);
}

body.fullscreen div.HS_Icons {
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
}

body.fullscreen div#HS_Dock {
    padding: 16px;
    width: 100%;
}

body.fullscreen div#HS_dockInner {
    width: 100%;
    justify-content: space-evenly;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

body.fullscreen div.widgetSmall {
    align-self: center;
    height: calc(100% - 20px);
    aspect-ratio: 1;
}

body.fullscreen div#HS_dockInner div.homeIcon {
    max-height: 100%;
    width: 100%;
    min-height: 100%;
}

body.fullscreen div#pageSelector {
    bottom: 20%;
}

body.fullscreen iframe {
    clip-path: none !important;
}

body.fullscreen button.appClose {
    bottom: 4.5dvh;
}

/* body.fullscreen div.homeIconShow {
    animation: openAppBig 0.25s ease-in-out 1 forwards;
}

@keyframes openAppBig {
	100% {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) scale(35, 20);
		filter: contrast(0) brightness(2);
	}
} */