2025-09-26 16:12:00 +02:00
|
|
|
@tailwind base;
|
|
|
|
|
@tailwind components;
|
|
|
|
|
@tailwind utilities;
|
|
|
|
|
|
|
|
|
|
/* iOS Safari Safe Area Support */
|
|
|
|
|
html {
|
|
|
|
|
/* Allow content to extend into safe areas */
|
|
|
|
|
min-height: 100vh;
|
|
|
|
|
min-height: -webkit-fill-available;
|
2025-09-26 20:17:18 +02:00
|
|
|
background: white; /* Explicit white fallback */
|
2025-09-26 16:12:00 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
min-height: 100vh;
|
|
|
|
|
min-height: -webkit-fill-available;
|
2025-09-26 20:17:18 +02:00
|
|
|
background: white; /* Explicit white fallback */
|
|
|
|
|
overflow-x: hidden; /* Prevent horizontal scroll */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Full-bleed video that extends into safe areas */
|
|
|
|
|
.full-bleed-video-container {
|
|
|
|
|
position: absolute;
|
|
|
|
|
/* Extend beyond viewport into safe areas using negative margins */
|
|
|
|
|
top: calc(env(safe-area-inset-top, 0px) * -1);
|
|
|
|
|
left: calc(env(safe-area-inset-left, 0px) * -1);
|
|
|
|
|
right: calc(env(safe-area-inset-right, 0px) * -1);
|
|
|
|
|
bottom: calc(env(safe-area-inset-bottom, 0px) * -1);
|
|
|
|
|
width: calc(100% + env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px));
|
|
|
|
|
height: calc(100% + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
|
|
|
|
|
background: white; /* White fallback when video doesn't load */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Safe area padding for content */
|
|
|
|
|
.safe-area-padding-top {
|
|
|
|
|
padding-top: env(safe-area-inset-top, 0px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.safe-area-padding-bottom {
|
|
|
|
|
padding-bottom: env(safe-area-inset-bottom, 0px);
|
2025-09-26 16:12:00 +02:00
|
|
|
}
|