html,body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.blur-disabled{--blur-enabled: 0 !important}html.blur-disabled .dock-pseudo-bg,html.blur-disabled .page-wallpaper-bg,html.blur-disabled .blur-background,html.blur-disabled .background-blur,html.blur-disabled .bg-blur-wrapper,html.blur-disabled .cw-blur-bg,html.blur-disabled .cw-blur-overlay,html.blur-disabled .dynamic-island-bg,html.blur-disabled .dynamic-island-background,html.blur-disabled .call-background,html.blur-disabled .call-video-background,html.blur-disabled .folder-blur-bg{filter:none!important}html.no-transparency{--window-opacity: 1 !important;--sidebar-opacity: 1 !important;--dock-opacity: 1 !important;--dialog-opacity: 1 !important;--menu-opacity: 1 !important}html.no-transparency .browser-window-content,html.no-transparency .browser-window-body,html.no-transparency .browser-window-component-container,html.no-transparency .browser-window-iframe-container,html.no-transparency .universal-context-menu,html.no-transparency .context-menu,html.no-transparency .submenu,html.no-transparency .dropdown-menu,html.no-transparency .settings-inline-dropdown,html.no-transparency .popover-panel,html.no-transparency .dock-container,html.no-transparency .dock-tooltip,html.no-transparency .dock-overflow-btn,html.no-transparency .dock-overflow-panel,html.no-transparency .overflow-icon-wrap,html.no-transparency .desk-folder-tile__frame,html.no-transparency .desk-folder-dialog__panel,html.no-transparency .desk-folder-drop-overlay,html.no-transparency .desk-search-indicator__control,html.no-transparency .desk-search-indicator__search-panel,html.no-transparency .desk-search-indicator__results,html.no-transparency .desk-status-bar--editing,html.no-transparency .desk-edit-overlay__done,html.no-transparency .desk-selection-layer,html.no-transparency .settings-main,html.no-transparency .settings-sidebar,html.no-transparency .settings-page,html.no-transparency .phone-app,html.no-transparency .group-content,html.no-transparency .toast,html.no-transparency .notification-toast,html.no-transparency .dialog-panel,html.no-transparency .modal-panel,html.no-transparency .confirm-dialog,html.no-transparency .sheet-panel{background-color:var(--bg-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.no-transparency .desk-icon-tile--large:not(.desk-icon-tile--size-2x2) .desk-icon-tile__visual{background-color:#f2f2f7f5!important;box-shadow:0 2px 10px #0000001f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.no-transparency[data-theme=dark] .desk-icon-tile--large:not(.desk-icon-tile--size-2x2) .desk-icon-tile__visual{background-color:#2c2c2ef5!important;box-shadow:0 2px 10px #00000047!important}html.no-transparency .browser-window-content:before,html.no-transparency .browser-window-content:after{display:none!important}html.no-transparency .browser-window-content:not(.is-maximized){border-radius:16px!important;overflow:hidden!important;background-clip:padding-box}html.no-transparency .transparent-header-mode .browser-window-header{background:transparent!important}html.no-transparency .transparent-header-mode .browser-window-body,html.no-transparency .transparent-header-mode .browser-window-component-container,html.no-transparency .transparent-header-mode .browser-window-iframe-container{border-radius:inherit;overflow:hidden}html.no-transparency .control-center-overlay{background:#1c1c1e!important}html.no-transparency:not(.dark) .control-center-overlay,html.no-transparency[data-theme=light] .control-center-overlay{background:#f2f2f7!important}html.no-transparency .control-center-panel{background:transparent!important}html.no-transparency .cc-notification-item{background:#2c2c2e!important}html.no-transparency:not(.dark) .cc-notification-item,html.no-transparency[data-theme=light] .cc-notification-item{background:#fff!important}html.no-transparency .dock-pseudo-bg{display:none!important}html.no-transparency .desk-folder-drop-overlay:before{background-color:var(--bg-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.16s!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html.reduce-motion .dock-wrapper,html.reduce-motion .dock-wrapper *,html.reduce-motion .dock-container,html.reduce-motion .dock-container *{transition:none!important;animation-duration:.001ms!important}html.reduce-motion .browser-window-content,html.reduce-motion .browser-window-enter-active,html.reduce-motion .browser-window-leave-active,html.reduce-motion .dialog-fade-enter-active,html.reduce-motion .dialog-fade-leave-active,html.reduce-motion .settings-page-enter-active,html.reduce-motion .settings-page-leave-active{transition-duration:.18s!important}html.reduce-shadows *,html.reduce-shadows *:before,html.reduce-shadows *:after{box-shadow:none!important}html.simplify-effects [class*=effect],html.simplify-effects [class*=Effect],html.simplify-effects [class*=glow],html.simplify-effects [class*=Glow],html.simplify-effects .page-wallpaper-bg,html.simplify-effects .blur-background{filter:none!important}html.simplify-effects .dock-pseudo-bg{filter:saturate(120%)!important}html.simplify-effects .pattern-lock-screen .bg-blur-wrapper,html.simplify-effects .pattern-lock-screen .bg-snapshot{filter:brightness(.68) saturate(1.08)!important}html.low-power-mode .browser-window-iframe,html.low-power-mode video:not(.wallpaper-video){will-change:auto!important}.global-interaction-shield{position:fixed;inset:0;z-index:9999;background:transparent;pointer-events:auto;cursor:default;touch-action:none;contain:layout style paint;will-change:opacity}[data-interaction-layer-root]{z-index:10000!important}.universal-context-menu[data-interaction-layer-root],.horizontal-submenu-independent[data-interaction-layer-root]{z-index:2147483647!important}html.interaction-layer-active .dock-tooltip{display:none!important}html.multi-window-open:not(.no-transparency) .browser-window-content{contain:layout paint style}html.window-interacting .browser-window-iframe,html.desk-page-swiping .browser-window-content,html.desk-page-swiping .dock-wrapper,html.desk-page-swiping .dock-container,html.desk-page-swiping .dock-overflow-panel,html.desk-page-swiping .dock-tooltip,html.desk-page-swiping .desk-page,html.desk-page-swiping .desk-tile,html.desk-page-swiping .desk-tile *{pointer-events:none!important}html.desk-page-swiping .desk-page,html.desk-page-swiping .desk-page *{animation-play-state:paused!important}html.desk-page-swiping .desk-widget-tile,html.desk-page-swiping .desk-app-card-tile__static-widget,html.desk-page-swiping .desk-icon-tile__fallback,html.desk-page-swiping .desk-tile__select-indicator{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.desk-page-swiping .desk-icon-tile__image,html.desk-page-swiping .desk-app-card-tile__dynamic-icon,html.desk-page-swiping .desk-widget-tile,html.desk-page-swiping .desk-app-card-tile{filter:none!important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.status-bar{touch-action:none}:root{--bg-primary: #1a1a1a;--bg-secondary: #1e1e1e;--bg-tertiary: #161616;--bg-card: #1e1e1e;--text-primary: #ffffff;--text-secondary: #888;--text-tertiary: #666;--border-color: rgba(255, 255, 255, .1);--shadow-dark: #0d0d0d;--shadow-light: #2b2b2b;--overlay-bg: rgba(255, 255, 255, .1);--sidebar-bg: #1e1e1e;--neumorphism-bg: var(--bg-secondary);--neumorphism-shadow-small: 2px 2px 6px var(--shadow-dark), -2px -2px 6px var(--shadow-light);--neumorphism-shadow-outer: 8px 8px 16px var(--shadow-dark), -8px -8px 16px var(--shadow-light);--neumorphism-shadow-hover: 12px 12px 24px var(--shadow-dark), -12px -12px 24px var(--shadow-light);--neumorphism-shadow-inset: inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--neumorphism-shadow-inset-deep: inset 8px 8px 16px var(--shadow-dark), inset -8px -8px 16px var(--shadow-light);--primary-color: #007AFF;--error-color: #FF3B30;--success-color: #34C759;--warning-color: #FF9500;--surface-color: var(--bg-tertiary);--surface-hover: rgba(255, 255, 255, .05);--text-shadow: 1px 1px 2px rgba(0, 0, 0, .5)}[data-theme=light]{--bg-primary: #f5f5f7;--bg-primary-gradient: linear-gradient(135deg, #f7fafc 0%, #edf2f7 50%, #f7fafc 100%);--bg-secondary: #ffffff;--bg-tertiary: #fafbfc;--bg-card: #ffffff;--text-primary: #1a202c;--text-secondary: #4a5568;--text-tertiary: #718096;--border-color: rgba(0, 0, 0, .05);--shadow-dark: rgba(0, 0, 0, .15);--shadow-light: rgba(0, 0, 0, .05);--overlay-bg: rgba(255, 255, 255, .9);--sidebar-bg: rgba(255, 255, 255, .95);--neumorphism-bg: var(--bg-secondary);--neumorphism-shadow-small: 2px 2px 6px var(--shadow-dark), -2px -2px 6px var(--shadow-light);--neumorphism-shadow-outer: 8px 8px 16px var(--shadow-dark), -8px -8px 16px var(--shadow-light);--neumorphism-shadow-hover: 12px 12px 24px var(--shadow-dark), -12px -12px 24px var(--shadow-light);--neumorphism-shadow-inset: inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--neumorphism-shadow-inset-deep: inset 8px 8px 16px var(--shadow-dark), inset -8px -8px 16px var(--shadow-light);--surface-color: var(--bg-tertiary);--surface-hover: rgba(0, 0, 0, .02);--text-shadow: 0 1px 2px rgba(255, 255, 255, .8)}*{margin:0;padding:0;box-sizing:border-box}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;height:100vh;transition:background .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{min-height:34px;padding:7px 34px 7px 12px;border:.5px solid rgba(60,60,67,.14);border-radius:10px;background:#7878801f;color:var(--text-primary);font:inherit;line-height:1.2;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light dark;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=date]:hover,input[type=time]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=week]:hover{background:#78788029}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus{border-color:#007aff61;box-shadow:0 0 0 3px #007aff1a}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-right:-24px;padding:2px;border-radius:6px;cursor:pointer;opacity:.68}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=month]:hover::-webkit-calendar-picker-indicator,input[type=week]:hover::-webkit-calendar-picker-indicator,input[type=date]:focus::-webkit-calendar-picker-indicator,input[type=time]:focus::-webkit-calendar-picker-indicator,input[type=datetime-local]:focus::-webkit-calendar-picker-indicator,input[type=month]:focus::-webkit-calendar-picker-indicator,input[type=week]:focus::-webkit-calendar-picker-indicator{opacity:.92;background:#7878801f}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{border-color:#ffffff1f;background:#ffffff14}[data-theme=dark] input[type=date]:hover,[data-theme=dark] input[type=time]:hover,[data-theme=dark] input[type=datetime-local]:hover,[data-theme=dark] input[type=month]:hover,[data-theme=dark] input[type=week]:hover{background:#ffffff1f}input[type=range]{height:18px;background:transparent;border-radius:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:#007aff}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,#007aff 0%,#007aff var(--slider-progress, var(--range-progress, 50%)),#c7c7cc var(--slider-progress, var(--range-progress, 50%)),#c7c7cc 100%)}input[type=range]::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5px;border:.5px solid rgba(0,0,0,.08);border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000024;cursor:pointer;appearance:none;-webkit-appearance:none}input[type=range]::-moz-range-track,input[type=range]::-moz-range-progress{height:3px;border-radius:999px}input[type=range]::-moz-range-track{background:#c7c7cc}input[type=range]::-moz-range-progress{background:#007aff}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:.5px solid rgba(0,0,0,.08);border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000024;cursor:pointer}[data-theme=dark] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#0a84ff 0%,#0a84ff var(--slider-progress, var(--range-progress, 50%)),#48484a var(--slider-progress, var(--range-progress, 50%)),#48484a 100%)}[data-theme=dark] input[type=range]::-moz-range-track{background:#48484a}[data-theme=dark] input[type=range]::-moz-range-progress{background:#0a84ff}body{background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,219,255,.1) 0%,transparent 50%)}@supports (view-transition-name: root){:root{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){clip-path:circle(0px at var(--theme-toggle-x, 50%) var(--theme-toggle-y, 50%));animation-name:theme-circle-expand}::view-transition-old(root){clip-path:circle(var(--theme-toggle-radius, 100vh) at var(--theme-toggle-x, 50%) var(--theme-toggle-y, 50%));animation-name:theme-circle-shrink}@keyframes theme-circle-expand{to{clip-path:circle(var(--theme-toggle-radius, 100vh) at var(--theme-toggle-x, 50%) var(--theme-toggle-y, 50%))}}@keyframes theme-circle-shrink{to{clip-path:circle(0px at var(--theme-toggle-x, 50%) var(--theme-toggle-y, 50%))}}}[data-theme=light] body{background-image:radial-gradient(circle at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(59,130,246,.08) 0%,transparent 50%)}.dashboard-container{display:flex;height:100vh;width:100vw;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);padding:15px;gap:15px;overflow:hidden;transition:background .3s ease}.neumorphic{background:var(--bg-secondary);border-radius:30px;box-shadow:20px 20px 40px var(--shadow-dark),-20px -20px 40px var(--shadow-light);transition:box-shadow .3s ease}[data-theme=light] .neumorphic{box-shadow:15px 15px 30px var(--shadow-dark),-15px -15px 30px var(--shadow-light),0 0 0 1px #ffffff4d}.neumorphic-inset{background:var(--bg-primary);border-radius:20px;box-shadow:inset 10px 10px 20px var(--shadow-dark),inset -10px -10px 20px var(--shadow-light);transition:box-shadow .3s ease}[data-theme=light] .neumorphic-inset{box-shadow:inset 8px 8px 16px var(--shadow-dark),inset -8px -8px 16px var(--shadow-light),0 0 0 1px #ffffff80}.neumorphic-card{background:var(--bg-card);border-radius:20px;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transition:box-shadow .3s ease}[data-theme=light] .neumorphic-card{box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light),0 0 0 1px #fff6}.neumorphic-card:hover{box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}[data-theme=light] .neumorphic-card:hover{box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light),0 0 0 1px #fff6}.sidebar{width:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;gap:20px}.sidebar-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease;position:relative}[data-theme=light] .sidebar:not([style*="position: fixed"]) .sidebar-icon{background:linear-gradient(145deg,#fafbfc,#edf2f7);box-shadow:3px 3px 6px #e2e8f0,-3px -3px 6px #fff}[data-theme=light] .sidebar:not([style*="position: fixed"]) .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){background:linear-gradient(145deg,#e2e8f0,#f7fafc);box-shadow:inset 2px 2px 4px #cbd5e0,inset -2px -2px 4px #fff,0 0 18px #4a90e240}[data-theme=light] .sidebar:not([style*="position: fixed"]) .sidebar-icon:not([style*=background]):hover,[data-theme=light] .sidebar:not([style*="position: fixed"]) .sidebar-icon[style*="rgba(255, 255, 255, 0.05)"]:hover{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);box-shadow:inset 1px 1px 2px #cbd5e0,inset -1px -1px 2px #fff,2px 2px 4px #e2e8f0,-2px -2px 4px #fff}.main-content{flex:1;border-radius:35px;background:var(--bg-primary);box-shadow:inset 20px 20px 40px var(--shadow-dark),inset -20px -20px 40px var(--shadow-light);padding:35px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(180px,.6fr) minmax(200px,.8fr) minmax(120px,.4fr);grid-template-areas:"home weather" "energy weather" "energy music";gap:20px;overflow:auto;height:calc(100vh - 30px);scrollbar-width:none;-ms-overflow-style:none}.main-content::-webkit-scrollbar{display:none}.image-card{grid-area:home;min-height:200px;overflow:hidden;display:flex;flex-direction:column}.quick-apps-card{grid-area:weather;overflow:hidden;display:flex;flex-direction:column}.energy-card{grid-area:energy;min-height:250px;overflow:hidden}.music-card{grid-area:music;min-height:100px;overflow:hidden}.control-center{width:280px;display:flex;flex-direction:column;gap:15px;padding:0}@media(max-width:1200px)and (min-width:1025px){.main-content{padding:30px;gap:18px}.control-center{width:260px}}@media(max-width:1024px){body{overflow-y:auto;height:auto;min-height:100vh}.dashboard-container{flex-direction:column;height:auto;min-height:100vh;padding:10px;gap:10px;overflow:visible}.dashboard-container:before{right:15px;width:80px;height:35px}.settings-area{right:30px}.settings-button{width:40px;height:40px;border-radius:0 0 20px 20px;padding-bottom:8px}.settings-button svg{width:16px;height:16px}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0px;background:transparent}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0px;background:transparent}.sidebar{position:fixed;bottom:15px;left:15px;right:15px;width:calc(100% - 30px);height:auto;flex-direction:row;justify-content:center;padding:15px 20px;gap:15px;flex-shrink:0;background:var(--sidebar-bg);border-top:1px solid var(--border-color);border-radius:20px;z-index:1000;box-shadow:0 8px 32px var(--shadow-dark),0 2px 8px var(--shadow-dark);transition:transform .3s ease,opacity .3s ease}[data-theme=light] .sidebar{background:#ffffffe6;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.sidebar-icon{width:40px;height:40px}.sidebar-icon{background:var(--bg-card);border-radius:10px;box-shadow:2px 2px 4px var(--shadow-dark),-2px -2px 4px var(--shadow-light);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}.sidebar-icon:not([style*=background]):hover,.sidebar-icon[style*="rgba(255, 255, 255, 0.05)"]:hover{background:var(--surface-hover);box-shadow:inset 1px 1px 2px var(--shadow-dark),inset -1px -1px 2px var(--shadow-light),1px 1px 3px var(--shadow-dark),-1px -1px 3px var(--shadow-light)}[data-theme=light] .sidebar-icon{background:linear-gradient(145deg,#fafbfc,#edf2f7);box-shadow:2.5px 2.5px 5px #e2e8f0,-2.5px -2.5px 5px #fff}[data-theme=light] .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){background:linear-gradient(145deg,#e2e8f0,#f7fafc);box-shadow:inset 1.5px 1.5px 3px #cbd5e0,inset -1.5px -1.5px 3px #fff,0 0 12px #4a90e226}[data-theme=light] .sidebar-icon:not([style*=background]):hover,[data-theme=light] .sidebar-icon[style*="rgba(255, 255, 255, 0.05)"]:hover{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);box-shadow:inset 1px 1px 2px #cbd5e0,inset -1px -1px 2px #fff,1.5px 1.5px 3px #e2e8f0,-1.5px -1.5px 3px #fff}.main-content{grid-template-columns:1fr;grid-template-rows:280px auto auto auto;grid-template-areas:"home" "weather" "energy" "music";padding:25px 25px 40px;gap:25px;overflow:visible;height:auto}.image-card{min-height:280px;height:280px}.quick-apps-card{height:auto;min-height:480px}.energy-card{height:auto}.music-card{min-height:140px;height:auto;width:100%;max-width:100%}.control-center{width:100%;flex-direction:row;gap:15px;flex-shrink:0;margin-bottom:80px}.control-center>div{flex:1;min-width:280px}}@media(max-width:900px)and (min-width:769px){.main-content{padding:22px;gap:22px;grid-template-rows:260px auto auto auto}.image-card{min-height:260px;height:100%}.quick-apps-card,.energy-card{height:auto}.music-card{min-height:130px;margin-top:18px}}@media(max-width:768px){.dashboard-container{padding:8px;gap:8px}.sidebar{padding:12px 15px;gap:12px;flex-wrap:nowrap;overflow-x:auto;bottom:12px;left:12px;right:12px;width:calc(100% - 24px);border-radius:18px}.sidebar-icon{width:35px;height:35px;flex-shrink:0}:root .sidebar-icon{background:linear-gradient(145deg,#252525,#1a1a1a)!important;box-shadow:2px 2px 5px #0a0a0a,-2px -2px 5px #2e2e2e,inset .6px .6px 1.2px #ffffff0d!important}:root .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){box-shadow:inset 1.2px 1.2px 2.4px #0a0a0a,inset -1.2px -1.2px 2.4px #2e2e2e,0 0 10px #ffffff0f,0 1.2px 5px #0003!important}[data-theme=light] .sidebar-icon{background:linear-gradient(145deg,#fafbfc,#edf2f7)!important;box-shadow:2px 2px 4px #e2e8f0,-2px -2px 4px #fff!important}[data-theme=light] .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){background:linear-gradient(145deg,#e2e8f0,#f7fafc)!important;box-shadow:inset 1px 1px 2px #cbd5e0,inset -1px -1px 2px #fff,0 0 10px #4a90e21f!important}.main-content{padding:18px 18px 35px;gap:20px;min-height:0;grid-template-rows:240px auto auto auto;border-radius:20px}.image-card{min-height:240px;height:100%}.quick-apps-card,.energy-card{height:auto}.music-card{min-height:125px;height:auto;margin-top:16px}.control-center{flex-direction:column;margin-bottom:80px}}@media(max-width:640px)and (min-width:481px){.dashboard-container{padding:6px;gap:6px}.main-content{padding:16px 16px 30px;gap:18px;grid-template-rows:220px auto auto auto;border-radius:20px}.image-card{min-height:220px;height:100%}.quick-apps-card,.energy-card{height:auto}.music-card{min-height:120px;margin-top:15px}}@media(max-width:480px){.dashboard-container{padding:5px;gap:5px;min-height:100vh}.sidebar{padding:8px;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:50px;bottom:10px;left:10px;right:10px;width:calc(100% - 20px);border-radius:20px}.sidebar::-webkit-scrollbar{display:none}.sidebar-icon{width:30px;height:30px;flex-shrink:0;min-width:30px}:root .sidebar-icon{background:linear-gradient(145deg,#252525,#1a1a1a)!important;box-shadow:1.8px 1.8px 4px #0a0a0a,-1.8px -1.8px 4px #2e2e2e,inset .5px .5px 1px #ffffff0d!important}:root .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){box-shadow:inset 1px 1px 2px #0a0a0a,inset -1px -1px 2px #2e2e2e,0 0 8px #ffffff0d,0 1px 4px #00000026!important}[data-theme=light] .sidebar-icon{background:linear-gradient(145deg,#fafbfc,#edf2f7)!important;box-shadow:1.8px 1.8px 3.6px #e2e8f0,-1.8px -1.8px 3.6px #fff!important}[data-theme=light] .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){background:linear-gradient(145deg,#e2e8f0,#f7fafc)!important;box-shadow:inset .8px .8px 1.6px #cbd5e0,inset -.8px -.8px 1.6px #fff,0 0 8px #4a90e214!important}.main-content{padding:12px 12px 25px;gap:16px;border-radius:20px;min-height:0;flex:1;grid-template-rows:200px auto auto auto}.image-card{min-height:200px;height:100%}.quick-apps-card,.energy-card{height:auto}.music-card{min-height:115px;height:auto;max-height:140px;margin-top:14px}}@media(max-width:360px){.dashboard-container{padding:3px;gap:3px}.sidebar-icon{width:28px;height:28px;min-width:28px}:root .sidebar-icon{background:linear-gradient(145deg,#252525,#1a1a1a)!important;box-shadow:1.5px 1.5px 3px #0a0a0a,-1.5px -1.5px 3px #2e2e2e,inset .4px .4px .8px #ffffff0d!important}:root .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){box-shadow:inset .8px .8px 1.6px #0a0a0a,inset -.8px -.8px 1.6px #2e2e2e,0 0 6px #ffffff0a,0 .8px 3px #0000001f!important}[data-theme=light] .sidebar-icon{background:linear-gradient(145deg,#fafbfc,#edf2f7)!important;box-shadow:1.2px 1.2px 2.4px #e2e8f0,-1.2px -1.2px 2.4px #fff!important}[data-theme=light] .sidebar-icon[style*=background]:not([style*="rgba(255, 255, 255, 0.05)"]){background:linear-gradient(145deg,#e2e8f0,#f7fafc)!important;box-shadow:inset .6px .6px 1.2px #cbd5e0,inset -.6px -.6px 1.2px #fff,0 0 6px #4a90e20f!important}.sidebar{bottom:8px;left:8px;right:8px;width:calc(100% - 16px);border-radius:14px}.main-content{padding:10px 10px 20px;gap:14px;grid-template-rows:180px auto auto auto}.image-card{min-height:180px;height:100%}.quick-apps-card,.energy-card{height:auto}.music-card{min-height:110px;max-height:130px;margin-top:12px}}@media(pointer:coarse){.app-item,.indicator,button,.control-button{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.app-item:active,.indicator:active,button:active,.control-button:active{transform:scale(.95)}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:manipulation}}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px}}html.color-mode-vivid{filter:saturate(1.3) contrast(1.05)}html.color-mode-soft{filter:saturate(.8) brightness(1.02)}html.color-mode-natural{filter:saturate(1.1) contrast(1.02) brightness(1.01)}html.color-mode-warm{filter:sepia(.15) saturate(1.1) brightness(1.02)}html.color-mode-cool{filter:hue-rotate(-10deg) saturate(.95) brightness(1.02)}html.color-mode-cinema{filter:contrast(1.1) saturate(.9) brightness(.95) sepia(.1)}html.color-mode-mono{filter:grayscale(1)}html.color-mode-retro{filter:sepia(.3) saturate(.9) contrast(1.05)}html.color-mode-night{filter:brightness(.85) saturate(.9) sepia(.1)}html.color-mode-reading{filter:sepia(.2) brightness(1) saturate(.95)}html.color-mode-gaming{filter:saturate(1.4) contrast(1.1) brightness(1.05)}html.font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}html.font-source-hans{font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}html.font-noto-serif{font-family:"Source Han Serif SC","Noto Serif SC",Songti SC,SimSun,Georgia,serif}html.font-lxgw{font-family:LXGW WenKai,LXGWWenKai,PingFang SC,Microsoft YaHei,cursive}html.font-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Source Code Pro,Menlo,Monaco,Consolas,monospace}html.font-lxgw-lite{font-family:LXGW WenKai Lite,LXGW WenKai,PingFang SC,Microsoft YaHei,cursive}html.font-fira-code{font-family:Fira Code,JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace}html.font-source-hans *,html.font-noto-serif *,html.font-lxgw *,html.font-lxgw-lite *,html.font-mono *,html.font-fira-code *{font-family:inherit}.boot-animation-overlay[data-v-480ad068]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999}.boot-animation-content[data-v-480ad068]{display:flex;flex-direction:column;align-items:center;gap:40px}.boot-logo-container[data-v-480ad068]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;animation:boot-logo-enter-480ad068 .8s ease-out forwards,boot-logo-pulse-480ad068 2s ease-in-out .8s infinite;opacity:0}.boot-logo[data-v-480ad068]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}@keyframes boot-logo-pulse-480ad068{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes boot-logo-enter-480ad068{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.boot-progress-container[data-v-480ad068]{width:200px;opacity:0;animation:boot-fade-in-480ad068 .6s ease-out .9s forwards}.boot-progress-bar[data-v-480ad068]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.boot-progress-fill[data-v-480ad068]{height:100%;background:linear-gradient(90deg,#fff,#fffc);border-radius:2px;transition:width .3s ease;box-shadow:0 0 10px #ffffff80}.boot-loading-text[data-v-480ad068]{color:#fff9;font-size:14px;font-weight:500;letter-spacing:.5px;opacity:0;animation:boot-fade-in-480ad068 .6s ease-out 1.1s forwards,boot-text-fade-480ad068 1.5s ease-in-out 1.7s infinite}@keyframes boot-text-fade-480ad068{0%,to{opacity:.6}50%{opacity:1}}@keyframes boot-fade-in-480ad068{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.boot-fade-enter-active[data-v-480ad068]{transition:opacity .3s ease}.boot-fade-leave-active[data-v-480ad068]{transition:opacity .5s ease}.boot-fade-enter-from[data-v-480ad068],.boot-fade-leave-to[data-v-480ad068]{opacity:0}@media(max-width:768px){.boot-logo-container[data-v-480ad068]{width:100px;height:100px}.boot-progress-container[data-v-480ad068]{width:160px}.boot-loading-text[data-v-480ad068]{font-size:12px}}.pattern-lock-screen[data-v-281e000c]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:auto}.lock-backdrop[data-v-281e000c]{position:absolute;inset:0;overflow:hidden}.bg-color-fallback[data-v-281e000c]{position:absolute;inset:0}.bg-blur-wrapper[data-v-281e000c]{position:absolute;inset:0;opacity:1;transform-origin:center center;transition:opacity .2s ease}.bg-blur-wrapper.is-loading[data-v-281e000c]{opacity:0}.bg-video[data-v-281e000c]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.bg-image[data-v-281e000c],.bg-image-element[data-v-281e000c]{position:absolute;inset:0}.bg-image[data-v-281e000c]{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-image-element[data-v-281e000c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-overlay[data-v-281e000c]{position:absolute;inset:0}.bg-snapshot[data-v-281e000c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center}.lock-content[data-v-281e000c]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#fff;width:100%;height:100%;padding:60px 0 40px;box-sizing:border-box;overflow:hidden}.lock-time[data-v-281e000c]{text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}.lock-time .time[data-v-281e000c]{font-size:72px;font-weight:200;letter-spacing:2px;line-height:1}.lock-time .date[data-v-281e000c]{font-size:18px;font-weight:400;opacity:.9;margin-top:8px}.lock-tap-hint[data-v-281e000c]{margin-top:60px}.lock-tap-hint p[data-v-281e000c]{font-size:16px;color:#ffffffb3;margin:0;animation:pulse-281e000c 2s ease-in-out infinite;text-shadow:0 1px 4px rgba(0,0,0,.3)}@keyframes pulse-281e000c{0%,to{opacity:.5}50%{opacity:1}}.lock-hint[data-v-281e000c]{margin-bottom:32px}.lock-hint p[data-v-281e000c]{font-size:16px;color:#fffc;margin:0;transition:color .2s;text-shadow:0 1px 4px rgba(0,0,0,.3)}.lock-hint p.error[data-v-281e000c]{color:#ff3b30}.pattern-grid[data-v-281e000c]{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.pattern-lines[data-v-281e000c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pattern-line[data-v-281e000c]{stroke:#fffc;stroke-width:3;stroke-linecap:round;transition:stroke .2s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.pattern-line.current[data-v-281e000c]{stroke:#ffffff80}.pattern-line.error[data-v-281e000c]{stroke:#ff3b30}.pattern-dot[data-v-281e000c]{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff26;transition:all .2s;box-shadow:0 2px 8px #0003}.pattern-dot.active[data-v-281e000c]{background:#ffffff40}.pattern-dot.error[data-v-281e000c]{background:#ff3b3040}.dot-inner[data-v-281e000c]{width:12px;height:12px;border-radius:50%;background:#fff9;transition:all .2s;box-shadow:0 1px 4px #0003}.pattern-dot.active .dot-inner[data-v-281e000c]{background:#fff;transform:scale(1.3);box-shadow:0 0 10px #ffffff80}.pattern-dot.error .dot-inner[data-v-281e000c]{background:#ff3b30}.lock-bottom[data-v-281e000c]{display:flex;flex-direction:column;align-items:center;gap:12px}.fingerprint-icon[data-v-281e000c]{width:64px;height:64px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fffc;box-shadow:0 2px 12px #0003}.tap-hint-text[data-v-281e000c]{font-size:14px;color:#fff9;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.lock-notifications[data-v-281e000c]{display:flex;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:380px;margin-top:16px}.lock-notification-wrapper[data-v-281e000c]{position:relative;overflow:hidden;border-radius:14px;contain:layout style}.lock-notification-delete-bg[data-v-281e000c]{position:absolute;top:0;right:0;bottom:0;width:80px;background:#ff3b30;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:14px;z-index:0;overflow:hidden;transform:translate(100%)}.lock-notification-item[data-v-281e000c]{position:relative;z-index:1;display:flex;gap:12px;padding:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;contain:layout style;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background .2s ease}.lock-notification-item.swiping[data-v-281e000c]{cursor:grabbing}.lock-notification-item[data-v-281e000c]:active:not(.swiping){transform:scale(.98) translateZ(0)}.lock-notification-icon[data-v-281e000c]{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;overflow:hidden}.lock-notification-icon img[data-v-281e000c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lock-notification-content[data-v-281e000c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lock-notification-header[data-v-281e000c]{display:flex;justify-content:space-between;align-items:center}.lock-notification-app[data-v-281e000c]{font-size:12px;color:#ffffffb3}.lock-notification-time[data-v-281e000c]{font-size:11px;color:#ffffff80}.lock-notification-title[data-v-281e000c]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-notification-message[data-v-281e000c]{font-size:13px;color:#fffc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.lock-middle[data-v-281e000c]{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.fade-enter-active[data-v-281e000c],.fade-leave-active[data-v-281e000c]{transition:opacity .3s ease}.fade-enter-from[data-v-281e000c],.fade-leave-to[data-v-281e000c]{opacity:0}.lock-music-player[data-v-281e000c]{display:flex;flex-direction:column;gap:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;margin-top:20px;width:calc(100% - 32px);max-width:380px}.music-header[data-v-281e000c]{display:flex;align-items:center;gap:12px}.music-cover[data-v-281e000c]{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#3c3c3ccc}.music-cover img[data-v-281e000c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.music-cover-placeholder[data-v-281e000c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6}.music-info[data-v-281e000c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.music-name[data-v-281e000c]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.music-artist[data-v-281e000c]{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-visualizer[data-v-281e000c]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.audio-spectrum-webp[data-v-281e000c]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.music-progress-section[data-v-281e000c]{display:flex;align-items:center;gap:8px}.music-time-label[data-v-281e000c]{font-size:11px;color:#ffffff80;min-width:36px;font-variant-numeric:tabular-nums}.music-time-label[data-v-281e000c]:first-child{text-align:left}.music-time-label[data-v-281e000c]:last-child{text-align:right}.music-progress-bar[data-v-281e000c]{flex:1;position:relative;height:24px;cursor:pointer;touch-action:none;display:flex;align-items:center}.music-progress-track[data-v-281e000c]{position:absolute;left:0;right:0;height:4px;background:#fff3;border-radius:2px}.music-progress-fill[data-v-281e000c]{position:absolute;left:0;height:4px;background:#ffffffe6;border-radius:2px;pointer-events:none}.music-progress-thumb[data-v-281e000c]{position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .15s}.music-progress-bar:hover .music-progress-thumb[data-v-281e000c],.music-progress-bar:active .music-progress-thumb[data-v-281e000c]{opacity:1}.music-controls[data-v-281e000c]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:4px;position:relative}.music-btn[data-v-281e000c]{border:none;background:transparent;color:#fffffff2;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .1s ease,opacity .1s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;padding:0}.music-btn[data-v-281e000c]:active{transform:scale(.85);opacity:.7}.music-btn-prev[data-v-281e000c],.music-btn-next[data-v-281e000c]{width:32px;height:32px}.music-btn-prev svg[data-v-281e000c],.music-btn-next svg[data-v-281e000c]{width:24px;height:24px}.music-btn-play[data-v-281e000c]{width:52px;height:52px;background:#fff;color:#1c1c1e;margin:0 12px}.music-btn-play svg[data-v-281e000c]{width:28px;height:28px}.music-btn-play[data-v-281e000c]:active{transform:scale(.9);opacity:.9}.music-btn-lyrics[data-v-281e000c]{position:absolute;right:16px;width:32px;height:32px}.music-btn-lyrics .lyrics-icon[data-v-281e000c]{font-size:16px;font-weight:600;opacity:.7}.music-btn-lyrics.active .lyrics-icon[data-v-281e000c]{opacity:1;color:#fff}.music-btn-settings[data-v-281e000c]{position:absolute;left:16px;width:32px;height:32px}.music-btn-settings svg[data-v-281e000c]{width:20px;height:20px;opacity:.7}.music-btn-settings:active svg[data-v-281e000c]{opacity:1}.slide-up-enter-active[data-v-281e000c],.slide-up-leave-active[data-v-281e000c]{transition:all .3s ease}.slide-up-enter-from[data-v-281e000c],.slide-up-leave-to[data-v-281e000c]{opacity:0;transform:translateY(20px)}.forgot-pattern-link[data-v-281e000c]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:14px;color:#ffffffb3;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.forgot-pattern-link[data-v-281e000c]:hover{color:#ffffffe6;background:#ffffff1a}.forgot-pattern-link[data-v-281e000c]:active{transform:translate(-50%) scale(.95);opacity:.8}.forgot-pattern-panel[data-v-281e000c]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:320px;background:#c8c8cceb;backdrop-filter:blur(calc(40px * var(--blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(40px * var(--blur-enabled, 1)));border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:24px 20px;text-align:center}.forgot-panel-title[data-v-281e000c]{font-size:18px;font-weight:600;color:#1c1c1e;margin-bottom:8px}.forgot-panel-subtitle[data-v-281e000c]{font-size:14px;color:#3c3c43b3;margin-bottom:20px;line-height:1.4}.forgot-password-input-wrapper[data-v-281e000c]{margin-bottom:12px}.forgot-password-input[data-v-281e000c]{width:100%;height:44px;padding:0 16px;font-size:16px;color:#1c1c1e;background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:10px;outline:none;transition:border-color .2s ease,background .2s ease;box-sizing:border-box}.forgot-password-input[data-v-281e000c]::-moz-placeholder{color:#3c3c4366}.forgot-password-input[data-v-281e000c]::placeholder{color:#3c3c4366}.forgot-password-input[data-v-281e000c]:focus{border-color:#00000040;background:#ffffffbf}.forgot-password-error[data-v-281e000c]{font-size:13px;color:#ff6b6b;margin-bottom:12px;text-align:left}.forgot-panel-buttons[data-v-281e000c]{display:flex;gap:12px;margin-top:16px}.forgot-btn[data-v-281e000c]{flex:1;height:44px;font-size:15px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.forgot-btn[data-v-281e000c]:active{transform:scale(.96);opacity:.9}.forgot-btn[data-v-281e000c]:disabled{opacity:.5;cursor:not-allowed}.forgot-btn-cancel[data-v-281e000c]{background:#0000000f;color:#1c1c1e}.forgot-btn-cancel[data-v-281e000c]:hover{background:#0000001a}.forgot-btn-confirm[data-v-281e000c]{background:#007aff;color:#fff}.forgot-btn-confirm[data-v-281e000c]:hover{background:#0066d6}.forgot-btn-danger[data-v-281e000c]{background:#ff4757;color:#fff}.forgot-btn-danger[data-v-281e000c]:hover{background:#f34}@supports (height: 100dvh){.lock-content[data-v-281e000c]{height:100dvh}}@media(max-height:750px){.lock-content[data-v-281e000c]{padding:40px 0 24px}.lock-time .time[data-v-281e000c]{font-size:60px}.lock-time .date[data-v-281e000c]{font-size:16px}.lock-music-player[data-v-281e000c]{margin-top:12px;padding:10px 14px;gap:8px}.music-cover[data-v-281e000c]{width:48px;height:48px}.music-btn-play[data-v-281e000c]{width:46px;height:46px}.lock-hint[data-v-281e000c]{margin-bottom:16px}.forgot-pattern-link[data-v-281e000c]{bottom:16px}}@media(max-height:650px){.lock-content[data-v-281e000c]{padding:24px 0 16px}.lock-time .time[data-v-281e000c]{font-size:48px}.lock-time .date[data-v-281e000c]{font-size:14px;margin-top:4px}.lock-music-player[data-v-281e000c]{margin-top:8px;padding:8px 12px;gap:6px;max-width:320px}.music-cover[data-v-281e000c]{width:40px;height:40px}.music-name[data-v-281e000c]{font-size:14px}.music-artist[data-v-281e000c]{font-size:12px}.music-controls[data-v-281e000c]{gap:12px;padding-top:2px}.music-btn-play[data-v-281e000c]{width:40px;height:40px;margin:0 8px}.music-btn-play svg[data-v-281e000c]{width:22px;height:22px}.music-btn-prev[data-v-281e000c],.music-btn-next[data-v-281e000c]{width:28px;height:28px}.music-btn-prev svg[data-v-281e000c],.music-btn-next svg[data-v-281e000c]{width:20px;height:20px}.dot-inner[data-v-281e000c]{width:10px;height:10px}.lock-hint[data-v-281e000c]{margin-bottom:10px}.lock-hint p[data-v-281e000c]{font-size:14px}.fingerprint-icon[data-v-281e000c]{width:52px;height:52px}.fingerprint-icon svg[data-v-281e000c]{width:36px;height:36px}.tap-hint-text[data-v-281e000c]{font-size:12px}.forgot-pattern-link[data-v-281e000c]{bottom:10px;font-size:12px}.forgot-pattern-panel[data-v-281e000c]{bottom:32px;padding:16px}}@media(max-height:580px){.lock-content[data-v-281e000c]{padding:16px 0 10px}.lock-time .time[data-v-281e000c]{font-size:40px}.lock-time .date[data-v-281e000c]{font-size:12px}.lock-music-player[data-v-281e000c]{margin-top:6px;padding:6px 10px;gap:4px;max-width:280px}.music-header[data-v-281e000c]{gap:8px}.music-cover[data-v-281e000c]{width:36px;height:36px;border-radius:6px}.music-name[data-v-281e000c]{font-size:13px}.music-artist[data-v-281e000c]{font-size:11px}.music-progress-section[data-v-281e000c]{gap:6px}.music-time-label[data-v-281e000c]{font-size:10px;min-width:28px}.music-controls[data-v-281e000c]{gap:10px;padding-top:0}.music-btn-play[data-v-281e000c]{width:36px;height:36px;margin:0 6px}.music-btn-play svg[data-v-281e000c]{width:20px;height:20px}.music-btn-prev[data-v-281e000c],.music-btn-next[data-v-281e000c]{width:24px;height:24px}.music-btn-prev svg[data-v-281e000c],.music-btn-next svg[data-v-281e000c]{width:18px;height:18px}.dot-inner[data-v-281e000c]{width:8px;height:8px}.lock-hint[data-v-281e000c]{margin-bottom:8px}.lock-hint p[data-v-281e000c]{font-size:13px}.lock-bottom[data-v-281e000c]{gap:6px}.fingerprint-icon[data-v-281e000c]{width:44px;height:44px}.fingerprint-icon svg[data-v-281e000c]{width:28px;height:28px}.tap-hint-text[data-v-281e000c]{font-size:11px}.forgot-pattern-link[data-v-281e000c]{bottom:6px;font-size:11px;padding:6px 12px}}@keyframes lock-spin-281e000c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lock-spin-icon[data-v-281e000c]{animation:lock-spin-281e000c 1s linear infinite}.notification-container[data-v-4647ddb9]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:999999;display:flex;flex-direction:column;gap:10px;max-width:380px;width:calc(100% - 32px);pointer-events:none}.notification-toast[data-v-4647ddb9]{color-scheme:light;background:rgba(255,255,255,var(--dialog-opacity, .97));backdrop-filter:blur(calc(20px * var(--blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(20px * var(--blur-enabled, 1)));border:.5px solid rgba(255,255,255,.55);border-radius:16px;padding:12px;display:flex;gap:12px;box-shadow:0 8px 32px #0000002e;pointer-events:auto;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.notification-toast[data-v-4647ddb9]:active{transform:scale(.98)}html:not(.dark) .notification-toast[data-v-4647ddb9],html[data-theme=light] .notification-toast[data-v-4647ddb9]{color-scheme:light;background:rgba(255,255,255,var(--dialog-opacity, .97));border-color:#ffffff8c}html:not(.dark) .notification-app-name[data-v-4647ddb9],html[data-theme=light] .notification-app-name[data-v-4647ddb9]{color:#3c3c43b8}html:not(.dark) .notification-time[data-v-4647ddb9],html[data-theme=light] .notification-time[data-v-4647ddb9]{color:#3c3c437a}html:not(.dark) .notification-title[data-v-4647ddb9],html[data-theme=light] .notification-title[data-v-4647ddb9]{color:#1d1d1f}html:not(.dark) .notification-message[data-v-4647ddb9],html[data-theme=light] .notification-message[data-v-4647ddb9]{color:#3c3c43b8}html.dark .notification-toast[data-v-4647ddb9],html[data-theme=dark] .notification-toast[data-v-4647ddb9],:root.dark .notification-toast[data-v-4647ddb9]{color-scheme:dark;background:rgba(44,44,46,var(--dialog-opacity, .97));border-color:#ffffff1f;box-shadow:0 8px 36px #0000006b}html.dark .notification-app-name[data-v-4647ddb9],html[data-theme=dark] .notification-app-name[data-v-4647ddb9],:root.dark .notification-app-name[data-v-4647ddb9]{color:#ebebf5ad}html.dark .notification-time[data-v-4647ddb9],html[data-theme=dark] .notification-time[data-v-4647ddb9],:root.dark .notification-time[data-v-4647ddb9]{color:#ebebf57a}html.dark .notification-title[data-v-4647ddb9],html[data-theme=dark] .notification-title[data-v-4647ddb9],:root.dark .notification-title[data-v-4647ddb9]{color:#f5f5f7}html.dark .notification-message[data-v-4647ddb9],html[data-theme=dark] .notification-message[data-v-4647ddb9],:root.dark .notification-message[data-v-4647ddb9]{color:#ebebf5b8}html[data-theme=light] .notification-toast[data-v-4647ddb9]{color-scheme:light;background:rgba(255,255,255,var(--dialog-opacity, .97));border-color:#ffffff8c;box-shadow:0 8px 32px #0000002e}html[data-theme=light] .notification-app-name[data-v-4647ddb9],html[data-theme=light] .notification-message[data-v-4647ddb9]{color:#3c3c43b8}html[data-theme=light] .notification-time[data-v-4647ddb9]{color:#3c3c437a}html[data-theme=light] .notification-title[data-v-4647ddb9]{color:#1d1d1f}html[data-theme=dark] .notification-toast[data-v-4647ddb9]{color-scheme:dark;background:rgba(44,44,46,var(--dialog-opacity, .97));border-color:#ffffff1f;box-shadow:0 8px 36px #0000006b}html[data-theme=dark] .notification-app-name[data-v-4647ddb9]{color:#ebebf5ad}html[data-theme=dark] .notification-time[data-v-4647ddb9]{color:#ebebf57a}html[data-theme=dark] .notification-title[data-v-4647ddb9]{color:#f5f5f7}html[data-theme=dark] .notification-message[data-v-4647ddb9]{color:#ebebf5b8}html.no-transparency .notification-toast[data-v-4647ddb9],html.no-transparency:not(.dark) .notification-toast[data-v-4647ddb9],html.no-transparency[data-theme=light] .notification-toast[data-v-4647ddb9]{background:#fff!important;border-color:#00000014;box-shadow:0 8px 28px #00000029}html.no-transparency.dark .notification-toast[data-v-4647ddb9],html.no-transparency[data-theme=dark] .notification-toast[data-v-4647ddb9]{background:#2c2c2e!important;border-color:#ffffff1f;box-shadow:0 8px 36px #0000006b}.notification-icon[data-v-4647ddb9]{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;overflow:hidden}.notification-icon img[data-v-4647ddb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notification-body[data-v-4647ddb9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-header[data-v-4647ddb9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-app-name[data-v-4647ddb9]{font-size:13px;font-weight:500;color:#3c3c43b8}.notification-time[data-v-4647ddb9]{font-size:12px;color:#3c3c437a;flex-shrink:0}.notification-title[data-v-4647ddb9]{font-size:15px;font-weight:600;color:#1d1d1f;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-message[data-v-4647ddb9]{font-size:14px;color:#3c3c43b8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-message[data-v-4647ddb9] .notification-emoji,.notification-message .notification-emoji[data-v-4647ddb9]{width:18px;height:18px;vertical-align:middle;margin:0 1px;display:inline-block}.notification-enter-active[data-v-4647ddb9]{animation:notification-in-4647ddb9 .35s ease}.notification-leave-active[data-v-4647ddb9]{animation:notification-out-4647ddb9 .25s ease forwards}@keyframes notification-in-4647ddb9{0%{opacity:0;transform:translateY(-100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-out-4647ddb9{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.desktop-enter-wrapper[data-v-ed6571d5]{transform:scale(.85);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease-out}.desktop-enter-wrapper.desktop-enter-active[data-v-ed6571d5]{transform:scale(1);opacity:1}.pattern-setup-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(calc(10px * var(--blur-enabled, 1)));-webkit-backdrop-filter:blur(calc(10px * var(--blur-enabled, 1)));display:flex;align-items:center;justify-content:center;z-index:9999}body.tabos-locked .dynamic-island,body.tabos-locked .control-center-overlay,body.tabos-locked .incoming-call-overlay,body.tabos-locked .floating-lyrics-container,body.tabos-locked .browser-window-content,body.tabos-locked .notification-container{display:none!important}
