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#ios26 {
    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);
    width: calc(100% - 20px);
}
body.fullscreen div#pageSelector {
    bottom: 20%;
}

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

/* 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);
	}
} */

body.fullscreen button#lockButton.sideButton {
    right: -10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

body.fullscreen button#lockButton.sideButton:hover {
    right: 0px;
}

body.fullscreen button#actionButton.sideButton,
body.fullscreen button#volUpButton.sideButton,
body.fullscreen button#volDownButton.sideButton {
    left: -10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body.fullscreen button#actionButton.sideButton:hover,
body.fullscreen button#volUpButton.sideButton:hover,
body.fullscreen button#volDownButton.sideButton:hover {
    left: 0px;
}