/* Sole owner of Home Screen presentation. Desktop art is never a toolbar glyph. */
.sim-device .sim-home{height:100%;position:relative;padding:82px 24px 154px;color:white}
.sim-home .sim-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}
.sim-home .sim-widget{position:relative;min-width:0;aspect-ratio:1;padding:16px;border-radius:23px;text-align:left;overflow:hidden;box-shadow:0 2px 5px #00132720;color:#171b22;background:linear-gradient(145deg,#fff,#f3f3f5);display:block}
.sim-calendar-widget>small{display:block;color:#fa453c;font-size:13px}.sim-calendar-widget>strong{display:block;font-size:46px;line-height:1.05;font-weight:300;margin:1px 0 10px}.sim-calendar-widget>p{font-size:12px;border-left:3px solid #a186cb;padding-left:6px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-calendar-widget>span{display:block;font-size:10px;line-height:1.4;color:#63666c;max-height:28px;overflow:hidden}
.sim-home .sim-weather-widget{color:white;background:linear-gradient(145deg,#1e659e,#73aaca)}.sim-weather-widget>small{font-size:13px;display:block}.sim-weather-widget>strong{display:block;font-size:46px;line-height:1.1;font-weight:300;margin-top:3px}.sim-weather-widget>span{position:absolute;font-size:32px;right:16px;top:44px;color:#ffdd63}.sim-weather-widget>p{font-size:12px;line-height:1.4;margin:12px 0 0}
.sim-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;margin:0}
.sim-device .sim-home .phone-app{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:86px;padding:0;color:white;font-size:12px;line-height:1.3;text-shadow:0 1px 3px #00182ac9;background:none;border:0}
.sim-home .app-icon{position:relative;display:block;flex-shrink:0;width:var(--ios-app-icon-size);height:var(--ios-app-icon-size);border-radius:var(--ios-app-icon-radius);background:none;box-shadow:0 2px 5px #00132730;overflow:hidden;text-shadow:none}
.sim-home .desktop-app-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.sim-home .sim-cal-icon{position:absolute;inset:4px 0 0;display:flex;flex-direction:column;align-items:center;color:#121212;line-height:1;pointer-events:none}.sim-cal-icon>small{font-size:10px;color:#f03d38;line-height:16px}.sim-cal-icon>strong{font-size:35px;font-weight:300;line-height:36px}
.sim-home .phone-app>.badge{position:absolute;right:-1px;top:-6px;font-size:13px;font-style:normal;min-width:22px;height:22px;padding:0 5px;line-height:22px;text-align:center;background:#fa3e45;border-radius:20px;color:white;text-shadow:none;box-shadow:0 1px 2px #0002}
.sim-home .sim-dock{position:absolute;display:flex;justify-content:space-around;align-items:center;left:12px;right:12px;bottom:23px;height:102px;padding:0 7px;border-radius:33px;background:#e1ecfa38;backdrop-filter:blur(28px) saturate(1.35);border:.5px solid #ffffff20;box-shadow:inset 0 1px #ffffff13}
.sim-device .sim-dock .phone-app{width:72px;height:72px;min-height:72px;padding:6px;justify-content:center;gap:0}.sim-dock .phone-app>span:last-of-type{display:none}.sim-dock .phone-app>.badge{right:1px;top:0}
.sim-home-dots{position:absolute;bottom:144px;left:0;right:0;display:flex;justify-content:center;gap:7px;pointer-events:none}.sim-home-dots>i{display:block;background:#fff;width:6px;height:6px;border-radius:50%}
