:root{--phone-height:90vh;--phone-width:calc(90vh * .46);--main-bg:#000;--wallpaper-url:url(https://images.unsplash.com/photo-1534796636912-3b95b3ab5986?fit=crop&w=375&q=80);--sx-boot-text:#f4ecff;--sx-boot-bg-start:#12051f;--sx-boot-bg-end:#2b0f3f;--sx-text-primary:#fff;--sx-text-secondary:#9ca3af;--sx-text-heading:#fff;--sx-text-link:#5b8def;--sx-border-width:1px;--sx-border-color:#fff;--sx-card-border-width:1px;--sx-card-radius:18px;--sx-element-gap:12px;--sx-statusbar-padding:15px;--sx-home-padding-top:70px;--sx-home-padding-bottom:34px;--sx-icon-gap:18px;--sx-font-size:14px;--sx-heading-size:22px;--sx-app-label-size:12px;--sx-time-size:80px;--sx-date-size:16px;--sx-phone-border-width:12px;--sx-phone-border-color:#333;--sx-phone-border-radius:55px;--sx-phone-width-ratio:46%;--sx-battery-level:100%;--sx-battery-low-warning:20%;--sx-battery-low-color:#ff3b30;--sx-font-primary:"SF Pro Display", sans-serif;--sx-font-lock-time:"SF Pro Display", sans-serif;--sx-font-boot:"Great Vibes", cursive;--sx-font-chat:"SF Pro Display", sans-serif;--sx-font-app-title:"SF Pro Display", sans-serif;--sx-icon-size:62px;--sx-icon-radius:20px;--sx-icon-inner-size:28px;--sx-icon-opacity:1;--sx-icon-shadow:28;--sx-app-bg-color:#1c1c1e;--sx-app-bg-opacity:.3;--sx-app-bg-blur:20px;--sx-app-bg-saturate:200%}body{color:var(--sx-text,var(--sx-text-primary))}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;overflow:hidden}body{width:100vw;max-width:100vw;height:100vh;min-height:100vh;font-family:var(--sx-font-primary);font-size:var(--sx-font-size);background:#0b0c12;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){html,body{justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}#phone-container{width:100vw!important;height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;position:relative!important;transform:none!important}.status-bar{visibility:hidden!important;pointer-events:none!important}#home-screen{padding-bottom:env(safe-area-inset-bottom,34px)!important}}@supports (-webkit-touch-callout:none){@media (width<=500px){html,body{justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}#phone-container{width:100vw!important;height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;position:relative!important;transform:none!important}.status-bar{visibility:hidden!important;pointer-events:none!important}#home-screen{padding-top:max(50px, env(safe-area-inset-top,50px))!important;padding-bottom:max(34px, env(safe-area-inset-bottom,34px))!important}}@media (display-mode:standalone){html,body{justify-content:center;align-items:center;display:flex}#phone-container{position:relative!important}.status-bar{visibility:hidden!important;pointer-events:none!important}#home-screen{padding-top:calc(var(--sx-home-padding-top) + env(safe-area-inset-top,0px))!important;padding-bottom:calc(var(--sx-home-padding-bottom) + env(safe-area-inset-bottom,0px))!important}}}#phone-container{width:var(--phone-width);height:var(--phone-height);background:var(--main-bg);border:var(--sx-phone-border-width) solid var(--sx-phone-border-color);border-radius:var(--sx-phone-border-radius);flex-shrink:0;margin:20px auto;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080}@media (width>=501px){body{padding:20px 0;overflow-y:auto}#phone-container{transform-origin:50%;margin:20px auto}.status-bar{top:10px}@media (height<=850px) and (height>=701px){#phone-container{transform:scale(.85)translateY(-5%)}}@media (height<=700px){#phone-container{transform:scale(.7)translateY(-10%)}}}@media (width<=500px){:root{--phone-width:100vw;--phone-height:100vh;--sx-statusbar-padding:0px;--sx-home-padding-top:max(50px, env(safe-area-inset-top,50px));--sx-home-padding-bottom:max(34px, env(safe-area-inset-bottom,34px))}html,body{justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:0;overflow:hidden}#phone-container{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;position:relative;transform:scale(1)}.status-bar{visibility:hidden!important;pointer-events:none!important}#home-screen{padding-top:max(50px, env(safe-area-inset-top,50px))!important;padding-bottom:max(34px, env(safe-area-inset-bottom,34px))!important}}@media (width>=501px) and (width<=1024px){:root{--phone-width:100vw;--phone-height:100vh}html,body{justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:0;display:flex;overflow:hidden}#phone-container{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;position:relative;transform:scale(1)}}#app-viewport{z-index:4000;opacity:0;pointer-events:none;background:#00000059;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}#app-viewport.active{opacity:1;pointer-events:auto}#app-viewport.phone-check-active{opacity:1;pointer-events:auto;background:#0000009e}#app-viewport.phone-check-active:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#0000001f;position:absolute;inset:0}.phone-check-overlay{z-index:2;pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phone-check-overlay.hidden{display:none}.phone-check-card{color:#fff;text-align:center;background:#121216e6;border:1px solid #ffffff2e;border-radius:18px;width:min(86%,320px);padding:18px 20px;box-shadow:0 20px 50px #00000073}.phone-check-title{margin-bottom:8px;font-size:16px;font-weight:700}.phone-check-message{color:#fffc;margin-bottom:12px;font-size:13px;line-height:1.5}.phone-check-timer{letter-spacing:.5px;color:#ffffffb3;font-size:12px}#app-frame{background:#000;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.screen.app-open,#home-screen.app-open{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.screen,#wallpaper-bg{background-image:var(--wallpaper-url);background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .5s;position:absolute;top:0;left:0}#home-screen{z-index:1000;width:100%;height:100%;padding-top:var(--sx-home-padding-top);padding-bottom:var(--sx-home-padding-bottom);touch-action:manipulation;box-sizing:border-box;transition:transform .5s;display:block;position:absolute;top:0;left:0;overflow:hidden}.home-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-snap-stop:always;touch-action:pan-x pan-y;overscroll-behavior-x:contain;will-change:scroll-position;width:100%;height:calc(100% - 86px);display:flex;overflow:auto hidden}.home-scroll::-webkit-scrollbar{width:0;height:0;display:none}.home-page-dots{z-index:1200;gap:6px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.home-page-dots .dot{background:#ffffff73;border-radius:50%;width:6px;height:6px}.home-page-dots .dot.active{background:#fffffff2}.home-page{scroll-snap-align:start;box-sizing:border-box;will-change:transform;flex:0 0 100%;width:100%;height:100%;padding:8px 0 20px;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s}.home-scroll.dragging .home-page{transition:none!important}.home-scroll.dragging .icon-box{-webkit-backdrop-filter:none!important}.home-scroll.dragging .icon-box:before{filter:none!important}.home-scroll.dragging .home-page{filter:brightness(.97);transform:scale(.986)}.home-scroll.dragging{cursor:grabbing;scroll-snap-type:none}.home-scroll.dragging *{pointer-events:none}.app-grid{gap:var(--sx-icon-gap) 0;grid-template-columns:repeat(4,1fr);place-items:start center;width:100%;padding:0 20px;display:grid}.source-grid{scrollbar-width:none;-ms-overflow-style:none;height:calc(100% - 70px);padding-bottom:110px;overflow-y:auto;display:none!important}.source-grid::-webkit-scrollbar{width:0;height:0;display:none}.widget-picker{display:none!important}.app-icon{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:4px;transition:transform .15s,opacity .15s;display:flex}.app-icon:active{opacity:.85;transform:scale(.92)}.home-screen-edit .app-icon{animation:.25s ease-in-out infinite alternate jiggle}@keyframes jiggle{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.icon-box{width:var(--sx-icon-size);height:var(--sx-icon-size);border-radius:var(--sx-icon-radius);color:var(--sx-text,var(--sx-text-primary));box-shadow:0 calc(var(--sx-icon-shadow) * .57px) calc(var(--sx-icon-shadow) * 1.14px) #00000047, 0 calc(var(--sx-icon-shadow) * .21px) calc(var(--sx-icon-shadow) * .5px) #0003, inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff14;border:var(--sx-border-width) solid var(--sx-border-color,#ffffff61);outline:1px solid color-mix(in srgb, var(--sx-border-color,#ffffff61) 60%, transparent);-webkit-backdrop-filter:blur(var(--sx-app-bg-blur)) saturate(var(--sx-app-bg-saturate));opacity:var(--sx-icon-opacity);pointer-events:auto;justify-content:center;align-items:center;margin-bottom:8px;font-size:26px;transition:transform .15s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);background:var(--sx-app-bg,rgba(255, 255, 255, var(--sx-app-bg-opacity)))!important}.icon-box:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(160deg,#ffffff59,#fff0);position:absolute;inset:0}.icon-box:before{content:"";filter:blur(14px);opacity:.8;pointer-events:none;background:#ffffff38;border-radius:50%;width:40%;height:40%;position:absolute;top:-10%;left:-10%}.icon-box i,.icon-box .material-symbols-rounded{z-index:1;color:var(--sx-text,var(--sx-text-primary));text-shadow:0 2px 6px #00000059;position:relative}.icon-box .material-symbols-rounded{font-size:var(--sx-icon-inner-size);line-height:1}.app-label{font-size:var(--sx-app-label-size);color:var(--sx-text,var(--sx-text-primary));letter-spacing:.2px;text-shadow:0 2px 6px #0006}.app-icon{position:relative}.app-shortcut-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shortcut-item:active{opacity:.85;transform:scale(.92)}.shortcut-hide-btn{color:#fff;cursor:pointer;z-index:2;background:#ff3b30;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;position:absolute;top:-5px;right:8px}.app-icon.dragging-icon{opacity:.55}.folder-box{background:#fff3!important}.folder-preview{grid-template-columns:repeat(2,1fr);gap:4px;width:34px;height:34px;display:grid}.folder-preview span{color:#fff;background:#ffffff4d;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.app-library-page{padding:12px 14px 20px;overflow:hidden}.app-library-wrap{touch-action:pan-y;overscroll-behavior:contain;gap:8px;height:100%;padding-bottom:24px;display:grid;overflow-y:auto}.app-library-wrap::-webkit-scrollbar{width:0;height:0;display:none}.library-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;padding:8px}.library-category h4{color:#fff;margin:0 0 8px;font-size:13px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.library-item{transform:none}.library-item .icon-box{width:48px;height:48px;margin-bottom:4px;font-size:20px}.library-item span{font-size:10px}.hidden-apps-section{cursor:default;background:#ff3b301a;border-color:#ff3b3033;margin-top:12px}.hidden-apps-section h4{color:#ff6b6b}.hidden-apps-grid{flex-wrap:wrap;gap:8px;display:flex}.no-hidden-apps{color:#fff6;padding:8px;font-size:12px}.hidden-app-item{cursor:pointer;position:relative}.hidden-app-item:hover{opacity:1!important}.restore-btn{background:var(--primary,#007aff);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.restore-toast{color:#fff;z-index:9999;background:#34c759e6;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:500;animation:.3s fadeInUp;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.app-library-modal{z-index:1900;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141685;padding:52px 16px 20px;position:absolute;inset:0}.app-library-modal-header{color:#fff;align-items:center;gap:10px;margin-bottom:18px;display:flex}.app-library-back{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;padding:7px 11px}.app-library-modal-grid{grid-template-columns:repeat(4,1fr);gap:12px 4px;display:grid}.app-library-modal .app-icon{transform:scale(.96)}.app-icon span{font-size:var(--sx-app-label-size);color:var(--sx-text,var(--sx-text-primary));text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000c;width:100%}.widget-board{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 14px;display:grid}.widget-board:empty{padding:0;display:none}.widget-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-shadow:0 1px 2px #00000073;background:#ffffff3d;border:1px solid #ffffff57;border-radius:16px;flex-direction:column;justify-content:center;min-height:70px;padding:10px;display:flex}.widget-card.small{grid-column:span 2}.widget-card.medium{grid-column:span 4}.widget-card.large{grid-column:span 4;min-height:110px}.widget-picker{z-index:1800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1eeb;border:1px solid #fff3;border-radius:18px;width:calc(100% - 28px);padding:12px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.widget-picker-header{color:#fff;margin-bottom:10px;font-size:14px;font-weight:700}.widget-picker-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.widget-option{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;padding:8px 6px;font-size:12px}#lock-screen{z-index:3000;background-image:var(--lockscreen-url,var(--wallpaper-url));touch-action:none;-webkit-user-select:none;user-select:none}.status-bar{width:100%;padding:var(--sx-statusbar-padding) 30px;z-index:5000;color:#fff;font-size:var(--sx-font-size);justify-content:space-between;display:flex;position:absolute;top:0}.global-home-indicator{z-index:1200;cursor:pointer;background:#ffffffb8;border-radius:999px;width:128px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #00000059}.floating-ball{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99998;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform, left, top;background:#0006;border:.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:20px;box-shadow:0 0 10px #00000059}.floating-ball-inner{background:#fffc;border-radius:50%;width:44px;height:44px}.floating-panel{z-index:99997;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1c1eeb;border:1px solid #ffffff1a;border-radius:16px;width:210px;padding:12px;position:absolute;top:calc(50% + 70px);right:20px;box-shadow:0 12px 30px #0006}.floating-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.floating-panel-item{color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:11px;transition:background .2s;display:flex}.floating-panel-item:hover{background:#ffffff1a}.floating-panel-icon{background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.hidden{display:none!important}.splash-screen{z-index:5200;pointer-events:none;opacity:1;background:radial-gradient(circle at 20% 20%,#7846c873,#0000 40%),radial-gradient(circle at 80% 30%,#462d9659,#0000 45%),linear-gradient(135deg,#12051f 0%,#1a0a2e 40%,#2b0f3f 100%);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0;overflow:hidden}.splash-screen.splash-hidden{opacity:0}.splash-bg{background:radial-gradient(circle at 20% 20%, #7846c873, transparent 40%), radial-gradient(circle at 80% 30%, #462d9659, transparent 45%), linear-gradient(135deg, var(--sx-boot-bg-start) 0%, color-mix(in srgb, var(--sx-boot-bg-start) 45%, var(--sx-boot-bg-end)) 40%, var(--sx-boot-bg-end) 100%);animation:4.6s ease-in-out infinite splash-glow;position:absolute;inset:0}.splash-stars{opacity:.35;background-image:radial-gradient(#fff9 1px,#0000 1px),radial-gradient(#ffffff59 1px,#0000 1px);background-position:0 0,40px 80px;background-size:120px 120px,220px 220px;animation:8s linear infinite splash-stars;position:absolute;inset:0}.splash-content{z-index:2;text-align:center;color:var(--sx-boot-text,#f4ecff);text-shadow:0 4px 16px #1408288c;position:relative}.splash-decorations{z-index:1;pointer-events:none;position:absolute;inset:0}.splash-deco-item{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;position:absolute}.splash-deco-item.motion-float{animation:3.8s ease-in-out infinite bootDecoFloat}.splash-deco-item.motion-spin{animation:4.8s linear infinite bootDecoSpin}.splash-deco-item.motion-pulse{animation:2.4s ease-in-out infinite bootDecoPulse}.splash-deco-item.motion-sway{animation:3.2s ease-in-out infinite bootDecoSway}.splash-deco-item.motion-drift{animation:4.4s ease-in-out infinite bootDecoDrift}.splash-deco-item.motion-twinkle{animation:2.6s ease-in-out infinite bootDecoTwinkle}.splash-logo{letter-spacing:3px;font-family:Great Vibes,cursive;font-size:36px;font-weight:600}.splash-tagline{font-size:var(--sx-time-size);letter-spacing:1.5px;text-transform:none;line-height:1.2;font-family:var(--sx-font-boot);opacity:.92;margin-top:12px}.splash-signature{font-size:var(--sx-date-size);letter-spacing:2px;text-transform:uppercase;opacity:.8;margin-top:6px}@keyframes splash-glow{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes splash-stars{0%{transform:translateY(0)}to{transform:translateY(-80px)}}@keyframes bootDecoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bootDecoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bootDecoPulse{0%,to{opacity:var(--deco-opacity,.62);transform:scale(1)}50%{opacity:calc(var(--deco-opacity,.62) + .15);transform:scale(1.1)}}@keyframes bootDecoDrift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-6px,4px)rotate(-4deg)}75%{transform:translate(4px,-8px)rotate(6deg)}}@keyframes bootDecoSway{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes bootDecoTwinkle{0%,to{opacity:var(--deco-opacity,.62)}50%{opacity:.1}}#auth-modal{z-index:6000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#auth-modal.hidden{display:none}.github-overlay{width:100%;max-width:340px;padding:0 16px}.github-card{text-align:center;color:#fff;background:#1c1c1ef5;border:1px solid #ffffff1a;border-radius:24px;padding:28px 24px 24px;box-shadow:0 24px 64px #00000080}.github-icon{margin-bottom:12px;font-size:48px}.github-title{margin:0 0 8px;font-size:22px;font-weight:600}.github-desc{color:#8e8e93;margin:0 0 20px;font-size:13px;line-height:1.5}.github-steps{gap:14px;display:grid}.github-steps.hidden{display:none}.github-field{text-align:left;gap:6px;display:grid}.github-field label{color:#8e8e93;font-size:12px}.github-field input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:monospace;font-size:14px}.github-field input:focus{border-color:#58a6ff}.github-hint{color:#6e6e73;font-size:11px;line-height:1.4}.github-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#238636,#2ea043);border:none;border-radius:14px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:opacity .2s}.github-btn:active{opacity:.7}.github-btn.ghost{background:#ffffff14;border:1px solid #ffffff26}.github-btn.guest-btn{background:#ffffff14;border:1px solid #ffffff26;font-size:14px;font-weight:500}.github-btn.guest-btn:active{opacity:.6}.github-divider{color:#6e6e73;align-items:center;gap:12px;font-size:12px;display:flex}.github-divider:before,.github-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.github-error-actions{gap:10px;display:grid}.guest-confirm-icon{font-size:40px}.guest-confirm-text{margin:0;font-size:18px;font-weight:600}.guest-confirm-hint{color:#8e8e93;margin:0;font-size:13px;line-height:1.5}.guest-confirm-actions{gap:10px;display:grid}.github-spinner{border:3px solid #ffffff26;border-top-color:#58a6ff;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite github-spin}@keyframes github-spin{to{transform:rotate(360deg)}}.github-error-msg{color:#ff453a;margin:0;font-size:14px}.appearance-picker{z-index:10001;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.appearance-picker.hidden{display:none}.appearance-picker-card{background:#1e1e23f2;border:1px solid #ffffff1a;border-radius:20px;width:280px;padding:20px;box-shadow:0 20px 60px #00000080}html[data-theme=light] .appearance-picker-card{background:#fffffff2;border-color:#0000001a}.appearance-picker-title{text-align:center;color:var(--sx-text,#fff);margin-bottom:16px;font-size:18px;font-weight:600}.appearance-picker-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.appearance-option{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.appearance-option:hover{background:#ffffff1a;transform:translateY(-2px)}.appearance-option.active{border-color:var(--sx-accent,#5b8def);background:#5b8def26}html[data-theme=light] .appearance-option{background:#00000008}html[data-theme=light] .appearance-option:hover{background:#0000000f}html[data-theme=light] .appearance-option.active{background:#007aff1a}.appearance-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.appearance-icon.light-icon{color:#fff;background:linear-gradient(135deg,#ffd60a,#ff9500)}.appearance-icon.dark-icon{color:#fff;background:linear-gradient(135deg,#5e5ce6,#1c1c1e)}.appearance-icon.custom-light-icon{color:#007aff;background:linear-gradient(135deg,#f2f2f7,#e5e5ea)}.appearance-icon.custom-dark-icon{color:#5b8def;background:linear-gradient(135deg,#2c2c2e,#1c1c1e)}.appearance-label{color:var(--sx-text,#fff);text-align:center;font-size:12px;font-weight:500}.browser-via #phone-container,.browser-via .home-scroll,.browser-via .app-library-wrap{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transform:translateZ(0)}.browser-via .home-page,.browser-via .app-icon{-webkit-transform:translate(0,0)}.browser-xbrowser #phone-container{-webkit-overflow-scrolling:touch}.browser-xbrowser .home-scroll,.browser-xbrowser .app-library-wrap{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.browser-edge #phone-container{-ms-overflow-style:none}.browser-edge .home-scroll::-webkit-scrollbar{display:none}.browser-edge .app-library-wrap::-webkit-scrollbar{display:none}.browser-opera #phone-container{-webkit-overflow-scrolling:touch}.browser-samsung .home-scroll,.browser-samsung .app-library-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.browser-uc #phone-container{overflow:hidden}.browser-uc .home-scroll,.browser-uc .app-library-wrap,.browser-qq .home-scroll,.browser-qq .app-library-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.browser-firefox #phone-container,.browser-firefox .home-scroll,.browser-firefox .app-library-wrap{scrollbar-width:none}.device-tablet #phone-container{transform:scale(1)}@media (width>=768px) and (width<=1024px){.device-tablet #phone-container{transform:scale(1)}}.device-mobile .home-scroll,.device-mobile .app-library-wrap,.device-mobile .scroll-container{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain}.browser-ios #phone-container,.browser-android #phone-container{overscroll-behavior:none}@supports (height:100dvh){#phone-container{height:var(--phone-height,100dvh)}}@supports not (height:100dvh){.device-mobile #phone-container{height:100vh}}.device-mobile .app-icon:active,.device-mobile .library-item:active{opacity:.8;transform:scale(.95)}@supports not (--css:variables){#phone-container{width:375px;height:812px}}#sx-settings-modal{z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sx-settings-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.sx-settings-content{background:#1c1c1ef2;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(90vw,360px);max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.sx-settings-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sx-settings-header h3{color:#fff;margin:0;font-size:18px}.sx-settings-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sx-settings-close:hover{background:#fff3}.sx-settings-body{padding:16px 20px;overflow-y:auto}.sx-settings-section{margin-bottom:20px}.sx-settings-section:last-child{margin-bottom:0}.sx-settings-section h4{color:#ffffffb3;margin:0 0 12px;font-size:14px}.sx-settings-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.sx-settings-row label{color:#fff;font-size:14px}.sx-settings-row select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:8px 12px;font-size:14px}.sx-settings-hint{color:#ffffff80;margin:0 0 12px;font-size:12px}.sx-apps-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:200px;display:grid;overflow-y:auto}.sx-app-item{cursor:pointer;background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.sx-app-item:hover{background:#ffffff1f}.sx-app-item.hidden-app{opacity:.5}.sx-app-label{color:#fff;font-size:13px}.sx-app-status{color:#ffffff80;font-size:11px}.sx-desktop-preview{background:#0000004d;border-radius:12px;margin-bottom:8px;padding:12px}.sx-preview-widgets{flex-wrap:wrap;gap:8px;min-height:60px;display:flex}.sx-preview-widget{color:#fff;justify-content:space-between;align-items:center;min-width:80px;padding:8px 12px;font-size:12px;display:flex}.sx-preview-widget span{margin-right:8px}.sx-preview-remove{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.sx-preview-shortcuts{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.sx-preview-label{color:#fff9;font-size:11px}.sx-empty-hint{color:#fff6;text-align:center;margin:16px 0;font-size:12px}.sx-widget-library{flex-wrap:wrap;gap:8px;display:flex}.sx-add-widget-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 14px;font-size:12px;transition:all .2s}.sx-add-widget-btn:hover{background:#ffffff26;border-color:#ffffff4d}.sx-shortcuts-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:200px;display:grid;overflow-y:auto}.sx-shortcut-item{background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sx-shortcut-item.hidden{opacity:.4}.sx-shortcut-label{color:#fff;font-size:13px}.sx-shortcut-toggle{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;padding:4px 10px;font-size:11px}.sx-shortcut-toggle:hover{background:#ffffff40}.sx-notification-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:50px;left:8px;right:8px}.sx-notification{pointer-events:auto;opacity:0;-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#fffffff2;border-radius:16px;max-height:120px;padding:12px 14px;transition:max-height .3s,opacity .3s;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards sxNotifSlideIn;overflow:hidden;transform:translateY(-100%);box-shadow:0 4px 20px #00000040,0 0 0 .5px #0000001a}.sx-notification.dark{color:#fff;background:#2c2c2ef2}.sx-notification.collapse{max-height:48px}.sx-notification.hide{animation:.3s forwards sxNotifSlideOut}.sx-notification.expanded{max-height:200px}@keyframes sxNotifSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes sxNotifSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.sx-notification-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.sx-notification-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.sx-notification-app-name{color:#00000080;flex:1;font-size:13px;font-weight:600}.sx-notification.dark .sx-notification-app-name{color:#fff9}.sx-notification-time{color:#0006;font-size:12px}.sx-notification.dark .sx-notification-time{color:#ffffff80}.sx-notification-body{flex-direction:column;gap:2px;display:flex}.sx-notification-title{color:#000;font-size:15px;font-weight:600;line-height:1.2}.sx-notification.dark .sx-notification-title{color:#fff}.sx-notification-message{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.sx-notification.dark .sx-notification-message{color:#ffffffe6}.sx-notification.expanded .sx-notification-message{-webkit-line-clamp:unset}.sx-notification-actions{border-top:1px solid #0000001a;gap:8px;margin-top:8px;padding-top:8px;display:flex}.sx-notification.dark .sx-notification-actions{border-top-color:#ffffff26}.sx-notification-action{cursor:pointer;color:#007aff;background:#007aff1a;border:none;border-radius:10px;flex:1;padding:8px 12px;font-size:14px;font-weight:500;transition:background .2s}.sx-notification-action:hover{background:#007aff33}.sx-notification-action.destructive{color:#ff3b30;background:#ff3b301a}.sx-notification-action.destructive:hover{background:#ff3b3033}#lock-screen .sx-notification-stack{top:120px}#lock-screen .sx-notification{-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:1px solid #fff3}#lock-screen .sx-notification .sx-notification-app-name,#lock-screen .sx-notification .sx-notification-time,#lock-screen .sx-notification .sx-notification-title,#lock-screen .sx-notification .sx-notification-message{color:#fff}.sx-notification-center{-webkit-backdrop-filter:blur(30px);z-index:9998;background:#0006;padding:60px 12px 100px;transition:transform .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;overflow-y:auto;transform:translateY(-100%)}.sx-notification-center.open{transform:translateY(0)}.sx-notification-center-header{color:#fff;justify-content:space-between;align-items:center;padding:8px 4px 16px;display:flex}.sx-notification-center-title{font-size:28px;font-weight:700}.sx-notification-clear-btn{color:#007aff;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px}.sx-notification-clear-btn:hover{background:#ffffff1a}.sx-notification-group{margin-bottom:16px}.sx-notification-group-header{color:#fff9;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:13px;font-weight:600}.sx-notification-group-list{background:#ffffff1a;border-radius:16px;overflow:hidden}.sx-notification-group-list .sx-notification{box-shadow:none;opacity:1;background:0 0;border-bottom:1px solid #ffffff1a;border-radius:0;animation:none;transform:none}.sx-notification-group-list .sx-notification:last-child{border-bottom:none}.sx-notification-badge{color:#fff;background:#ff3b30;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.app-icon .sx-notification-badge{top:2px;right:2px}@media (prefers-color-scheme:dark){.sx-notification:not(.dark){background:#2c2c2ef2}.sx-notification:not(.dark) .sx-notification-app-name,.sx-notification:not(.dark) .sx-notification-time{color:#fff9}.sx-notification:not(.dark) .sx-notification-title{color:#fff}.sx-notification:not(.dark) .sx-notification-message{color:#ffffffe6}}.home-dock{-webkit-backdrop-filter:blur(20px);z-index:1100;background:#fff3;border-radius:28px;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dock-apps{align-items:center;gap:20px;display:flex}.dock-apps .app-icon{margin-bottom:0}.dock-apps .app-icon .icon-box{border-radius:14px;width:54px;height:54px;margin-bottom:0}.dock-apps .app-icon .app-label{display:none}.dock-apps .app-icon.edit-mode{animation:.3s ease-in-out infinite dockShake}@keyframes dockShake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.dock-remove-badge{background:#f44;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-6px;right:-6px}.dock-remove-badge .material-symbols-rounded{color:#fff;font-size:14px}.dock-edit-hint{color:#fff9;text-align:center;margin-top:6px;font-size:10px}.dock-edit-hint-overlay{z-index:1099;background:#0000004d;justify-content:center;align-items:flex-end;padding-bottom:120px;display:flex;position:fixed;inset:0}.dock-edit-hint-overlay.hidden{display:none}.dock-edit-hint-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000c;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.dock-edit-hint-content .material-symbols-rounded{color:#4facfe}.dock-empty{cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:12px 24px;transition:transform .2s;display:flex}.dock-empty:hover{transform:scale(1.05)}.dock-add-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 15px #4facfe66}.dock-add-icon .material-symbols-rounded{color:#fff;font-size:28px}.dock-add-text{color:#ffffffe6;font-size:12px;font-weight:500}.dock-add-btn .icon-box{transition:all .2s;box-shadow:0 2px 10px #4facfe33;background:linear-gradient(135deg,#4facfe4d,#00f2fe4d)!important;border:2px dashed #4facfe99!important}.dock-add-btn:hover .icon-box{transform:scale(1.05);background:linear-gradient(135deg,#4facfe80,#00f2fe80)!important;border-color:#4facfecc!important}.dock-add-btn .icon-box .material-symbols-rounded{color:#4facfe;font-size:24px}.dock-picker{-webkit-backdrop-filter:blur(20px);z-index:2000;background:#1e1e1ef2;border-radius:20px 20px 0 0;max-height:60vh;padding:20px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.dock-picker.hidden{display:none}.dock-picker-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dock-picker-title{color:#fff;font-size:18px;font-weight:600}.dock-picker-close{color:#4facfe;cursor:pointer;background:#4facfe4d;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.dock-picker-close:hover{background:#4facfe80}.dock-picker-hint{color:#fff9;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.dock-picker-hint .material-symbols-rounded{color:#4facfe;font-size:16px}.dock-picker-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dock-picker-item{cursor:pointer;background:#ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.dock-picker-item:hover{background:#ffffff26}.dock-picker-item.selected{background:#4facfe40;border:2px solid #4facfe}.dock-picker-item .icon-box{border-radius:12px;width:44px;height:44px;margin-bottom:0}.dock-picker-item .app-label{color:#fffc;text-align:center;font-size:11px}.selected-badge{background:#4facfe;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px}.selected-badge .material-symbols-rounded{color:#fff;font-size:12px}
