body {
    min-height: 100vh;
    margin: 0;
    background: #0a1622;
    position: relative;
}
body::before, body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}
body::before {
    background: radial-gradient(circle at 30% 60%, #1e3350 0%, #0a1622 60%, transparent 80%);
    filter: blur(32px);
    opacity: 0.7;
}
body::after {
    background: radial-gradient(ellipse 25% 12% at 80% 30%, #061024 0%, #0a1622cc 60%, transparent 100%);
    filter: blur(64px);
    opacity: 0.95;
    transform: none;
}

.taskbar7 {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 48px;
    padding: 0 24px;
    display: flex;
    align-items: center;
    z-index: 100;

    background-color: rgba(10, 42, 94, 0.85);

    background-image:
      linear-gradient(
        to top,
        rgba(255,255,255,0.12),
        rgba(255,255,255,0.04) 30%,
        rgba(255,255,255,0.04) 70%,
        rgba(255,255,255,0.12)
      );

    backdrop-filter: blur(8px);

    border-top: 1px solid rgba(255,255,255,0.25);

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.25),
      0 -2px 8px rgba(0,0,0,0.7);
}

.regular-window {
    z-index: 50
}