/* App 启动界面全屏容器（彻底去除默认边框、背景、头部及底部横条） */
.app-window {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent !important;
    z-index: 20;
    display: flex;
    flex-direction: column;
    transform: scale(0.98);
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    pointer-events: none;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 0.25s ease,
                visibility 0.25s ease;
}

.app-window.active {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.app-header {
    display: none !important;
}

.app-content {
    flex: 1;
    overflow-y: auto;
    padding: 0 !important;
    background: transparent !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: transparent !important;
    font-size: 0 !important;
    gap: 0;
}

/* 彻底隐藏所有未实现应用的“应用开发中”默认占位文本及无类名占位元素 */
.app-window .app-content > *:not([class]),
.app-window .app-content p,
.app-window .app-content span:not([class]) {
    display: none !important;
}

.app-window .app-content > * {
    font-size: initial !important;
}
.home-indicator-area {
    display: none !important;
}
.app-header {
    display: none !important;
}

.app-content {
    flex: 1;
    overflow-y: auto;
    padding: 0 !important;
    background: transparent !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: transparent !important;
    font-size: 0 !important;
    gap: 0;
}

/* 彻底隐藏所有未实现应用的“应用开发中”默认占位文本及无类名占位元素 */
.app-window .app-content > *:not([class]),
.app-window .app-content p,
.app-window .app-content span:not([class]) {
    display: none !important;
}

.app-window .app-content > * {
    font-size: initial !important;
}
.home-indicator-area {
    display: none !important;
}

/* 设置应用专属渐显渐出动画 */
.app-window.settings-fade-mode {
    transform: scale(0.96) !important;
    opacity: 0 !important;
    border-radius: 0 !important;
    transition: opacity 0.32s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.app-window.settings-fade-mode.active {
    transform: scale(1) !important;
    opacity: 1 !important;
}

/* 进入应用：只保留渐显，略微放慢，不再有缩放或上浮 */
.app-window{ transform: none !important; transition: opacity 0.42s ease, visibility 0.42s ease !important; }
.app-window.active{ transform: none !important; }
.app-window.settings-fade-mode{ transform: none !important; transition: opacity 0.42s ease !important; }
.app-window.settings-fade-mode.active{ transform: none !important; }
.home-screen.scaled{ transform: none; }
