.desktop-pages{width:100%;min-height:225px;overflow:hidden}.desktop-track{will-change:transform;width:200%;display:flex}.desktop-track>.apps{flex-shrink:0;align-content:start;width:50%;padding:0 3px}.direct-screen .dots button{color:#ffffff60;background:0 0;padding:10px 8px;font-size:10px}.direct-screen .dots button[aria-current=true]{color:#fff}.simulator{z-index:20;color:#111;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.25s ease-out app-in;display:flex;position:absolute;inset:0}.sim-dark{color:#fff;background:#090909}.sim-header{padding:max(12px,env(safe-area-inset-top)) 14px 10px;background:inherit;border-bottom:1px solid #8882;flex-shrink:0;justify-content:space-between;align-items:center;min-height:65px;display:flex}.sim-header button{color:#007aff;background:0 0;align-items:center;min-width:70px;min-height:40px;padding:4px 0;font-size:17px;display:flex}.sim-header>strong{font-size:17px}.sim-header>span{color:#888;text-align:right;min-width:70px;font-size:12px}.sim-body{overscroll-behavior:contain;flex:1;padding:12px 18px 100px;position:relative;overflow:auto}.sim-body h1{letter-spacing:-1px;margin:8px 0 20px;font-size:32px;font-weight:750}.sim-body h2{font-size:23px}.sim-body h3{font-size:18px}.sim-body p{line-height:1.6}.sim-home{width:50%;height:max(30px,env(safe-area-inset-bottom));z-index:5;background:0 0;place-items:center;display:grid;position:absolute;bottom:0;left:25%}.sim-home i{background:currentColor;border-radius:8px;width:65%;max-width:140px;height:5px}.sim-tabs{padding:8px 8px max(31px,env(safe-area-inset-bottom));z-index:3;background:#f8f8f8ef;border-top:1px solid #9993;justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.sim-tabs button{color:#888;background:0 0;justify-items:center;gap:4px;min-width:55px;min-height:46px;font-size:11px;display:grid}.sim-tabs svg{width:23px;height:23px}.sim-tabs button.selected{color:#007aff}.sim-dark .sim-tabs{background:#151515f2}.sim-group{background:#fff;border-radius:13px;margin:18px 0;overflow:hidden}.sim-dark .sim-group{background:#1c1c1e}.sim-group>p{padding:14px}.sim-row{text-align:left;width:100%;min-height:54px;color:inherit;background:0 0;border-bottom:1px solid #8882;align-items:center;gap:12px;padding:14px 16px;font-size:17px;display:flex}.sim-row>svg{color:#aaa;margin-left:auto}.sim-search{color:#888;background:#86868b18;border-radius:11px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:16px;display:flex}.app-微信{background:#ededed}.app-微信 .sim-body{padding:8px 0 100px}.app-微信 .sim-search{background:#fff;justify-content:center;margin:0 10px 10px}.wx-list{background:#fff}.wx-list>button{text-align:left;color:#111;background:#fff;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.wx-list>button>div{border-bottom:1px solid #eee;flex:1;min-width:0;padding-bottom:10px}.wx-list strong{font-size:17px;font-weight:500}.wx-list p{color:#999;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;overflow:hidden}.wx-list small{color:#aaa;align-self:flex-start;font-size:11px}.avatar{color:#fff;background:#77b8ba;border-radius:7px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.av-1{background:#d4af98}.av-2{background:#829bc1}.av-3{background:#46b473}.app-微信 .sim-tabs button.selected{color:#07b75a}.app-微信 .sim-group{border-radius:0}.profile{background:#fff;align-items:center;gap:20px;padding:25px;display:flex}.profile h2{margin:0}.profile p{color:#888;font-size:13px}.chat-time{text-align:center;color:#aaa;margin:18px;font-size:12px}.chat-line{align-items:flex-start;gap:10px;margin:20px 13px;display:flex}.chat-line p{background:#fff;border-radius:5px;max-width:74%;margin:0;padding:10px 13px;font-size:16px}.chat-line.mine{justify-content:flex-end}.chat-line.mine p{background:#95ec69}.chat-compose{background:#f6f6f6;align-items:center;gap:12px;padding:12px 15px 38px;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-compose input{background:#fff;border:none;flex:1;min-width:0;padding:10px;font-size:13px}.letter{padding:12px 5px;line-height:1.8}.letter small,.muted{color:#909096;font-size:13px}.disabled-compose{background:#fff;border:1px solid #ccc;border-radius:16px;width:90%;padding:12px;position:absolute;bottom:45px;left:5%}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:10px 2px;display:grid}.calendar-grid button{width:37px;height:37px;color:inherit;background:0 0;border-radius:50%;margin:auto}.calendar-grid small{color:#888}.calendar-grid .date-selected{color:#fff;background:#ff3b30}.blue{color:#007aff}.reminder-stats{gap:15px;display:flex}.reminder-stats b{color:#007aff;background:#fff;border-radius:15px;flex:1;padding:18px}.reminder-stats strong{font-size:32px;display:block}.check-circle{color:#fff;text-align:center;border:1px solid #bbb;border-radius:50%;width:23px;height:23px}.checked{background:#007aff;border-color:#007aff}.dial-number{text-align:center;height:70px;font-size:30px}.dial-grid{grid-template-columns:repeat(3,75px);justify-content:center;gap:14px 23px;display:grid}.dial-grid button{color:#111;background:#e1e1e4;border-radius:50%;width:75px;height:75px;font-size:32px}.call-demo{color:#fff;background:#30c65a;border-radius:50%;place-items:center;width:65px;height:65px;margin:20px auto;display:grid}.text-button{color:#007aff;background:0 0;margin:auto;display:block}.clock-list>button{text-align:left;background:0 0;border-bottom:1px solid #444;justify-content:space-between;align-items:center;width:100%;padding:22px 0;display:flex}.clock-list strong{font-size:54px;font-weight:200;display:block}.ios-toggle{background:#444;border-radius:20px;width:49px;height:29px;padding:2px}.ios-toggle:after{content:"";background:#fff;border-radius:50%;width:25px;height:25px;display:block}.ios-toggle.on{background:#34c759}.ios-toggle.on:after{margin-left:20px}.timer{text-align:center;margin-top:70px}.timer>strong{font-size:55px;font-weight:200;display:block}.timer button{color:#6bdf91;background:#163d25;border-radius:50%;width:85px;height:85px;margin-top:35px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.photo-grid button{aspect-ratio:1;border:0;padding:0;overflow:hidden}.scenery{color:#fff;background:linear-gradient(160deg,#99d3f6 35%,#668e70 36%,#193c32 70%);justify-content:center;align-items:flex-end;height:100%;min-height:110px;padding:10px;display:flex}.scenery span{text-shadow:0 1px 3px #0007;font-size:11px}.scene-1{background:linear-gradient(#b497ce,#ffb796 55%,#466d99 56%,#26465e)}.scene-2{background:repeating-linear-gradient(90deg,#304050 0 15%,#8195a2 16% 21%,#384e58 22% 35%)}.scene-3{background:linear-gradient(40deg,#092b22,#276a4e,#95b682)}.scene-4{background:linear-gradient(#317ccc,#a2d8fc 75%,#f5f2ea)}.scene-5{background:linear-gradient(160deg,#c1ced2 40%,#899274 41%,#b7bc8b 64%,#535d42 65%)}.photo-detail{height:70%;margin-top:25px}.photo-detail .scenery{border-radius:10px;height:100%}.media-banner,.media-art{background:linear-gradient(130deg,#872d55,#d56c56 60%,#e7b689);border-radius:18px;padding:25px}.media-banner h2{font-size:35px}.media-art{aspect-ratio:1;place-items:center;display:grid}.media-play{background:#ff375f;border-radius:30px;align-items:center;gap:12px;margin:25px auto;padding:14px 30px;display:flex}.map-sim{background:repeating-linear-gradient(30deg,#0000 0 55px,#fff 56px 63px,#0000 64px 105px),repeating-linear-gradient(110deg,#dde7d4 0 85px,#fafafa 86px 98px,#e6e2d2 99px 145px);height:350px;margin:-12px -18px 0;position:relative;overflow:hidden}.map-river{background:#9acfea;width:50px;height:140%;position:absolute;top:-20%;left:35%;transform:rotate(-20deg)}.map-label{color:#63885b;position:absolute;top:24%;left:15%}.map-pin{color:#007aff;border:5px solid #fff;border-radius:50%;line-height:1;position:absolute;top:48%;left:55%}.map-sheet{background:#fff;border-radius:20px;margin:-15px -18px 0;padding:22px;position:relative}.health-card{color:#ff426b;background:#fff;border-radius:15px;padding:18px}.health-card b{margin-left:8px}.health-card strong{color:#111;margin-top:20px;font-size:35px;display:block}.health-card small{color:#888;font-size:14px}.bars{align-items:flex-end;gap:7px;height:110px;margin-top:20px;display:flex}.bars i{background:#ff8a43;border-radius:3px;flex:1}.wallet-card{background:linear-gradient(140deg,#90c9be,#38816d);border-radius:20px;height:190px;margin-top:20px;padding:22px;box-shadow:0 6px 20px #0005}.second-card{background:linear-gradient(130deg,#404ca9,#8778b4)}.wallet-card h2{font-size:28px}.safari-address{color:#888;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;padding:12px;display:flex}.favorites{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.favorites button{color:inherit;background:0 0;justify-items:center;gap:10px;font-size:12px;display:grid}.favorites svg{color:#007aff;background:#fff;border-radius:14px;width:55px;height:55px;padding:12px}.facetime-new{color:#fff;background:#30ba5e;border-radius:15px;justify-content:center;gap:10px;width:100%;padding:18px;display:flex}@keyframes app-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (min-width:650px){.simulator{border-left:1px solid #8883;border-right:1px solid #8883;max-width:480px;margin:auto}}@media (prefers-reduced-motion:reduce){.simulator{animation:none}.desktop-track{transition:none!important}}@media (max-height:700px){.dial-grid{grid-template-columns:repeat(3,60px);gap:8px 25px}.dial-grid button{width:60px;height:60px}.desktop-pages{min-height:190px}}.camera-preview{border-radius:3px;height:58svh;position:relative;overflow:hidden}.camera-preview img{object-fit:cover;width:100%;height:100%}.camera-preview span{color:#fff;font-size:12px;position:absolute;top:12px;left:12px}.camera-modes{text-align:center;font-size:13px}.camera-modes b{color:#ffd447}.camera-shutter{background:#fff;border:4px solid #111;border-radius:50%;outline:3px solid #fff;width:66px;height:66px;margin:18px auto;display:block}.weather-detail{color:#fff;text-align:center;background:linear-gradient(#075c90,#75a3c4);border-radius:25px;padding:32px}.weather-detail strong{font-size:84px;font-weight:200}.sim-header{padding-top:max(48px,calc(env(safe-area-inset-top) + 36px));min-height:90px}
