:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#000;color:#fff;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.viewport-shell{position:fixed;inset:0;overflow:hidden;background:#000}.desktop-canvas{position:absolute;width:1700px;height:828px;overflow:hidden;color:#fff;background:#0f172a;transform-origin:left top;isolation:isolate}.wallpaper-layer{position:absolute;inset:0;z-index:-2;background-image:url(/assets/wallpaper/desktop.png);background-position:center;background-size:cover;transition:filter .18s ease,background .24s ease}.wallpaper-layer.wallpaper-sunset{background-image:radial-gradient(circle at 74% 22%,rgba(255,232,171,.95),transparent 23%),linear-gradient(135deg,#ffb36b,#df4c6f 48%,#783b8e)}.wallpaper-layer.wallpaper-midnight{background-image:radial-gradient(circle at 24% 18%,rgba(79,132,255,.42),transparent 30%),radial-gradient(circle at 78% 82%,rgba(196,90,255,.34),transparent 33%),linear-gradient(145deg,#050818,#171733 54%,#090a17)}.wallpaper-layer.wallpaper-image{background-image:url(/assets/wallpaper/desktop.png)}.wallpaper-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 42%),#00000029}.boot-screen{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#000;opacity:1;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.boot-screen.is-leaving{opacity:0;pointer-events:none}.boot-device{display:flex;flex-direction:column;align-items:center;transform:translateY(-3.5vh);transition:opacity .16s ease-out}.boot-screen.is-complete .boot-device{opacity:0}.boot-apple{width:clamp(58px,4.6vw,82px);height:auto;overflow:visible;fill:#f5f5f7;opacity:0;animation:boot-apple-appear .28s 80ms ease-out forwards}.boot-progress{width:134px;height:3px;margin-top:58px;overflow:hidden;border-radius:99px;background:#fff3;opacity:0;animation:boot-progress-appear .16s .42s ease-out forwards}.boot-progress i{width:100%;height:100%;display:block;border-radius:inherit;background:#f5f5f7;transform:scaleX(0);transform-origin:left center;animation:boot-progress-fill 2.5s .47s linear forwards}@keyframes boot-apple-appear{0%{opacity:0}to{opacity:1}}@keyframes boot-progress-appear{to{opacity:1}}@keyframes boot-progress-fill{0%{transform:scaleX(0)}10%{transform:scaleX(.045)}30%{transform:scaleX(.18)}52%{transform:scaleX(.43)}72%{transform:scaleX(.68)}88%{transform:scaleX(.84)}96%{transform:scaleX(.93)}to{transform:scaleX(1)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.boot-apple{width:58px}.boot-progress{width:118px;margin-top:48px}}@media(prefers-reduced-motion:reduce){.boot-screen,.boot-device{transition:none}.boot-apple,.boot-progress{opacity:1;animation:none}.boot-progress i{transform:scaleX(1);animation:none}}.status-bar{position:absolute;inset:12px 25px auto;z-index:35;display:flex;align-items:center;justify-content:space-between;height:22px;pointer-events:none}.status-time{margin-left:27px;color:#fff;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.system-info{display:flex;align-items:center;gap:10px;padding:4px 2px;border:0;color:#fff;background:transparent;cursor:pointer;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.5)}.system-info:active{opacity:.68}.signal-bars{display:inline-flex;align-items:flex-end;gap:1.5px;width:17px;height:12px}.signal-bars i{width:2.5px;border-radius:1px;background:currentColor}.signal-bars i:nth-child(1){height:3px}.signal-bars i:nth-child(2){height:5px}.signal-bars i:nth-child(3){height:8px}.signal-bars i:nth-child(4){height:11px}.network-type{font-size:12px;font-weight:600}.wifi-icon{width:18px;height:15px;fill:currentColor}.battery{position:relative;display:inline-flex;align-items:center;width:28px;height:16px}.battery-body{position:relative;display:block;width:22px;height:11px;border:1px solid currentColor;border-radius:2.5px}.battery-level{position:absolute;inset:1px;width:83%;border-radius:1.5px;background:#30d158}.battery-tip{position:absolute;right:3px;top:50%;width:1.5px;height:5px;border-radius:0 1px 1px 0;background:currentColor;transform:translateY(-50%)}.dynamic-island{position:absolute;top:8px;left:50%;z-index:100;width:90px;height:28px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#050505;box-shadow:inset 0 0 0 .5px #ffffff12,0 2px 6px #00000029;cursor:pointer;transform:translate(-50%);transition:width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1),border-radius .22s ease}.island-camera{position:absolute;right:9px;top:8px;width:10px;height:10px;border:1px solid #222;border-radius:50%;background:radial-gradient(circle,#101a24 0 20%,#060708 24% 58%,#141414 62%)}.island-compact-dot{position:absolute;left:13px;top:12px;width:3px;height:3px;border-radius:50%;background:#ffffff2e}.island-expanded-content{position:absolute;inset:12px 16px;display:flex;align-items:center;gap:11px;opacity:0;transform:scale(.9);transition:opacity .1s ease,transform .16s ease}.island-expanded-content img{width:43px;height:43px;border-radius:10px;object-fit:cover}.island-expanded-content span{min-width:0;display:flex;flex:1;flex-direction:column;text-align:left}.island-expanded-content b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.island-expanded-content small{margin-top:2px;overflow:hidden;color:#ffffff85;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.island-pulse{width:18px;height:18px;border:2px solid #0a84ff;border-radius:50%}.dynamic-island.is-expanded{width:274px;height:72px;border-radius:23px}.dynamic-island.is-expanded .island-camera,.dynamic-island.is-expanded .island-compact-dot{opacity:0}.dynamic-island.is-expanded .island-expanded-content{opacity:1;transform:none}.dynamic-island.is-playing .island-compact-dot{background:#32d74b;box-shadow:0 0 5px #32d74b}.desktop-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:contain}.desktop-pages{width:10200px;height:100%;display:flex;transition:transform .26s cubic-bezier(.32,.72,0,1);will-change:transform}.desktop-page{position:relative;flex:0 0 1700px;width:1700px;height:100%;overflow:hidden}.page-heading{position:absolute;top:74px;left:260px;display:flex;flex-direction:column;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.45)}.page-heading b{font-size:23px;letter-spacing:-.03em}.page-heading small{margin-top:5px;color:#ffffffa6;font-size:12px}.desk-tile{position:absolute;z-index:1;display:block;width:90px;height:90px;margin:0;padding:0;overflow:visible;border:0;border-radius:22px;color:#fff;background:transparent;cursor:pointer;touch-action:none;transition:filter .15s ease,opacity .15s ease}.desk-tile:active{filter:brightness(.8)}.desk-tile.is-selected .icon-art:after,.desk-tile.is-selected .widget-surface:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(255,255,255,.92);border-radius:19px;box-shadow:0 3px 10px #0000003d;pointer-events:none}.icon-art{position:absolute;top:7px;left:16px;display:block;width:58px;height:58px}.icon-art img{display:block;width:58px;height:58px;border-radius:13px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.18));pointer-events:none}.icon-label,.widget-label{position:absolute;left:50%;bottom:1px;display:block;max-width:108px;overflow:hidden;color:#fff;font-size:12px;font-weight:500;line-height:16px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.86);white-space:nowrap;transform:translate(-50%)}.app-badge,.dock-badge{position:absolute;z-index:5;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1.5px solid rgba(255,255,255,.95);border-radius:99px;color:#fff;background:#ff3b30;box-shadow:0 2px 6px #00000038;font-size:10px;font-weight:700}.app-badge{top:-4px;right:-5px}.widget-tile{height:206px;border-radius:22px}.widget-surface{position:absolute;top:7px;left:0;display:block;width:100%;height:176px;overflow:hidden;border-radius:18px;background:#1e1e22c7;box-shadow:inset 0 1px #ffffff21,0 2px 7px #0000001a}.widget-tile.is-selected .widget-surface:after{border-radius:21px}.music-widget-tile .widget-surface{color:#fff;background:#2d3359b8;box-shadow:inset 0 1px #ffffff24,0 6px 18px #00000026}.music-background{position:absolute;inset:-26px}.music-background img{width:100%;height:100%;object-fit:cover;filter:blur(17px) saturate(1.18);opacity:.34;transform:scale(1.16)}.music-background:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#1c23496b,#606fb05e)}.music-head{position:absolute;top:24px;left:29px;right:28px;display:flex;align-items:center;gap:10px}.music-cover{width:48px;height:48px;border-radius:5px;object-fit:cover;box-shadow:0 2px 9px #00000047}.music-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.music-copy b{font-size:15px;line-height:19px}.music-copy small{margin-top:1px;color:#ffffffa3;font-size:12px}.music-progress{position:absolute;top:97px;left:14px;right:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#ffffffa1}.music-progress small{font-size:10px;font-variant-numeric:tabular-nums}.music-progress i{height:3px;overflow:hidden;border-radius:99px;background:#ffffff3d}.music-progress i b{display:block;width:0;height:100%;background:#fff}.music-controls{position:absolute;left:22px;right:17px;bottom:15px;display:flex;align-items:center;justify-content:space-between}.music-action,.music-source{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#ffffffe0;font-size:16px;font-style:normal;transition:background .13s ease,transform .13s ease}.music-action:hover,.music-source:hover{background:#ffffff1f}.music-action:active,.music-source:active{transform:scale(.92)}.music-action.heart{font-size:26px;font-weight:200}.music-action.music-play{width:40px;height:40px;margin:0 7px;background:#ffffff26;font-size:17px}.music-source{width:28px;height:28px;background:#fff3;font-size:13px;font-weight:700}.music-source.ghost{background:transparent;color:#ffffffa6}.memo-card{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;background:#242425}.memo-top-line{position:absolute;top:40px;left:16px;right:16px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 5px,transparent 5px 9px)}.memo-eye{position:absolute;top:12px;right:12px;color:#ffffff9e;font-size:17px}.memo-rule-lines{position:absolute;inset:47px 15px 24px;background:repeating-linear-gradient(to bottom,transparent 0 20px,rgba(255,255,255,.08) 20px 21px)}.memo-empty{position:absolute;top:100px;left:0;right:0;color:#ffffff45;font-size:14px}.clock-card{position:absolute;inset:0;display:grid;place-items:center;background:#363838d6}.clock-face{position:relative;width:156px;height:156px;border:5px solid #1d1d1f;border-radius:50%;background:radial-gradient(circle,#171719 0 72%,#0d0d0e 73%);box-shadow:inset 0 0 0 2px #ffffff0d,0 4px 14px #0006}.clock-face:before{content:"";position:absolute;inset:3px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.7) 0deg .65deg,transparent .65deg 6deg);-webkit-mask:radial-gradient(circle,transparent 0 83%,#000 84% 89%,transparent 90%);mask:radial-gradient(circle,transparent 0 83%,#000 84% 89%,transparent 90%);opacity:.72}.clock-number{position:absolute;z-index:2;width:22px;height:19px;color:#fffffff0;font-size:14px;font-weight:700;line-height:19px;text-align:center}.clock-number.n12{top:5px;left:62px}.clock-number.n1{top:13px;left:99px}.clock-number.n2{top:38px;left:124px}.clock-number.n3{top:68px;left:129px}.clock-number.n4{top:101px;left:118px}.clock-number.n5{top:123px;left:93px}.clock-number.n6{top:130px;left:62px}.clock-number.n7{top:122px;left:31px}.clock-number.n8{top:100px;left:7px}.clock-number.n9{top:68px;left:2px}.clock-number.n10{top:38px;left:10px}.clock-number.n11{top:14px;left:34px}.clock-hand{position:absolute;z-index:4;left:50%;bottom:50%;display:block;border-radius:99px;transform-origin:center bottom}.hour-hand{width:4px;height:42px;background:#ffffffeb}.minute-hand{width:3px;height:56px;background:#fffffff0}.second-hand{width:1.5px;height:63px;background:#ff9f0a}.clock-pin{position:absolute;z-index:5;top:50%;left:50%;width:8px;height:8px;border:2px solid #ff9f0a;border-radius:50%;background:#111;transform:translate(-50%,-50%)}.clock-day{position:absolute;z-index:3;top:99px;left:57px;padding:2px 7px;border-radius:4px;color:#ffb125;background:#6a3f00;font-size:11px;font-weight:700}.weather-widget-tile .widget-surface{background:#29375a}.weather-bg{position:absolute;inset:0;background-image:linear-gradient(#0d18373d,#19315994),url(/assets/weather/cloudy-night-bg.png);background-position:center;background-size:cover}.weather-main{position:absolute;inset:14px 16px 61px 18px;display:block;text-align:left}.weather-city{position:absolute;top:0;left:0;font-size:17px;font-weight:700}.weather-city small{font-size:7px;vertical-align:3px}.weather-temp{position:absolute;top:18px;left:-1px;font-size:45px;font-weight:300;line-height:55px;letter-spacing:-.06em}.weather-aqi{position:absolute;top:30px;left:63px;padding:3px 7px;border-radius:5px;background:#31c759;font-size:11px;font-weight:700}.weather-feels{position:absolute;top:58px;left:62px;color:#ffffffdb;font-size:15px}.weather-main-icon{position:absolute;top:-9px;right:0;width:39px;height:39px;object-fit:contain}.weather-summary{position:absolute;top:49px;right:0;font-size:17px;font-weight:600}.weather-hours{position:absolute;left:17px;right:17px;bottom:11px;display:grid;grid-template-columns:repeat(6,1fr)}.weather-hours>span{display:flex;flex-direction:column;align-items:center;gap:2px}.weather-hours small{color:#ffffffd1;font-size:11px}.weather-hours img{width:27px;height:27px;object-fit:contain}.weather-hours b{font-size:13px}.calendar-widget-tile .widget-surface{border:.5px solid rgba(255,255,255,.08);background:#242326db}.calendar-card{position:absolute;inset:0;display:block;padding:10px 14px}.calendar-heading{display:flex;align-items:baseline;gap:4px;text-align:left}.calendar-heading b{font-size:15px}.calendar-heading small{color:#ffffff8f;font-size:10px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);align-items:center}.calendar-weekdays{margin-top:6px}.calendar-weekdays i,.calendar-days i{display:grid;place-items:center;font-style:normal;font-variant-numeric:tabular-nums}.calendar-weekdays i{height:16px;color:#ffffff8c;font-size:10px;font-weight:700}.calendar-days i{height:23px;color:#ffffffe6;font-size:11px}.calendar-days i.muted{color:#ffffff38}.calendar-days i.today{width:21px;height:21px;justify-self:center;border-radius:50%;color:#fff;background:#ff453a;font-weight:700}.bottom-stack{position:absolute;left:0;right:0;bottom:16px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.bottom-stack>*{pointer-events:auto}.search-controller{position:relative;z-index:42;width:560px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.search-pill{position:relative;width:70px;height:28px;overflow:hidden;border:1px double rgba(51,51,51,.08);border-radius:999px;background:#fff3;box-shadow:inset 2px -2px 1px -1px #ffffff9e,inset -2px 2px 1px -1px #ffffff80,inset 0 0 2px #0000008c,0 4px 8px #0003;-webkit-backdrop-filter:blur(3px) saturate(135%);backdrop-filter:blur(3px) saturate(135%);pointer-events:auto;transition:width .22s cubic-bezier(.32,.72,0,1),height .22s ease,border-radius .22s ease}.search-open-button,.search-form{position:absolute;inset:0}.search-open-button{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;color:#fffffff5;background:transparent;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.45);cursor:pointer;transition:opacity .16s ease,transform .16s ease}.search-open-button span{font-size:14px}.search-form{display:flex;align-items:center;gap:8px;padding:0 12px 0 15px;opacity:0;pointer-events:none;transform:scale(.94);transition:opacity .14s ease,transform .16s ease}.search-form>span{font-size:20px}.search-form input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:16px}.search-form input::placeholder{color:#ffffffbd}.search-close-button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:50%;color:#ffffffc7;background:#ffffff29;cursor:pointer}.search-controller.is-open .search-pill{width:560px;height:48px;border-radius:24px;background:#26262870;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.search-controller.is-open .search-open-button{opacity:0;pointer-events:none;transform:translateY(-7px) scale(.94)}.search-controller.is-open .search-form{opacity:1;pointer-events:auto;transform:none}.search-results{width:560px;max-height:276px;margin-bottom:9px;overflow:hidden auto;border-radius:22px;background:#202023b3;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);pointer-events:auto}.search-results:empty{display:none}.search-results>button{width:calc(100% - 12px);min-height:52px;margin:6px;display:flex;align-items:center;gap:11px;padding:7px 10px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.search-results>button:hover{background:#ffffff1a}.search-results img{width:34px;height:34px;border-radius:9px;object-fit:contain}.search-results span{min-width:0;display:flex;flex:1;flex-direction:column}.search-results b{font-size:14px}.search-results small{margin-top:2px;color:#ffffff7a;font-size:11px}.search-results i{color:#ffffff70;font-style:normal}.no-results{padding:18px;color:#ffffff94;font-size:13px;text-align:center}.page-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;pointer-events:none;transform:translateY(8px) scale(.94);transition:opacity .18s ease,transform .18s ease}.page-dot{width:5px;height:5px;min-width:5px;padding:0;border:0;border-radius:50%;background:#ffffffe0;box-shadow:0 1px 3px #0000008c;opacity:.36;cursor:pointer}.page-dot.is-active{opacity:.98;transform:scale(1.24)}.search-controller.show-dots .search-open-button{opacity:0;pointer-events:none;transform:translateY(-8px) scale(.94)}.search-controller.show-dots .page-dots{opacity:1;pointer-events:auto;transform:none}.dock{position:relative;min-width:448px;height:78px;padding:0;border:0;border-radius:23px;background:transparent;filter:none}.dock-glass{position:absolute;inset:0;z-index:0;border:1px double rgba(51,51,51,.08);border-radius:inherit;background:#ffffff17;box-shadow:inset 0 1.25px #ffffff9e,inset 2px -2px 1px -1px #ffffffe0,inset -2px 2px 1px -1px #ffffff5c,inset 0 0 2px #000000b8,0 4px 8px #00000040;-webkit-backdrop-filter:blur(16px) saturate(145%) brightness(.92);backdrop-filter:blur(16px) saturate(145%) brightness(.92)}.dock-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px}.dock-item{position:relative;display:grid;place-items:center;width:56px;height:58px;flex:0 0 56px;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:center bottom;transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s ease}.dock-item:hover{z-index:3;transform:translateY(-5px) scale(1.13)}.dock-item:active{filter:brightness(.78);transform:translateY(-2px) scale(1.02)}.dock-item img{display:block;width:56px;height:56px;border-radius:13px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.24))}.dock-item[data-app=trash] img{width:59px;height:59px;border-radius:0}.dock-separator{width:1px;height:48px;margin:0 -2px 0 -3px;background:#ffffff57;box-shadow:1px 0 #0003}.dock-badge{top:-4px;right:-6px}.dock-running-dot{position:absolute;left:50%;bottom:-6px;width:4px;height:4px;border-radius:50%;background:#ffffffed;box-shadow:0 1px 2px #0000006b;opacity:0;transform:translate(-50%)}.dock-item.is-running .dock-running-dot{opacity:.92}.dock-item.is-minimized .dock-running-dot{background:#ffd60a}.dock-tooltip{position:absolute;bottom:calc(100% + 11px);left:50%;padding:4px 9px;border-radius:6px;color:#fff;background:#000000d1;box-shadow:0 2px 8px #0000004d;font-size:12px;font-style:normal;font-weight:500;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .11s ease,transform .11s ease;white-space:nowrap}.dock-item:hover .dock-tooltip{opacity:1;transform:translate(-50%)}.control-center{position:absolute;top:46px;right:18px;z-index:130;width:330px;padding:14px;border:.5px solid rgba(255,255,255,.22);border-radius:25px;color:#fff;background:#222226a6;box-shadow:0 22px 65px #00000057,inset 0 1px #ffffff2b;-webkit-backdrop-filter:blur(32px) saturate(160%);backdrop-filter:blur(32px) saturate(160%);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.96);transform-origin:top right;transition:opacity .16s ease,transform .19s cubic-bezier(.32,.72,0,1)}.control-center.is-visible{opacity:1;pointer-events:auto;transform:none}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-tile{min-height:80px;display:grid;grid-template-columns:39px 1fr;grid-template-rows:1fr 1fr;gap:0 10px;align-items:center;padding:11px;border:0;border-radius:18px;background:#ffffff17;text-align:left;cursor:pointer}.control-icon{grid-row:1 / 3;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#ffffff1f;font-size:20px}.control-tile.active .control-icon{background:#0a84ff}.control-tile b{align-self:end;font-size:12px}.control-tile small{align-self:start;margin-top:2px;color:#ffffff8a;font-size:10px}.control-slider{height:44px;margin-top:11px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:16px;background:#ffffff1a}.control-slider input{flex:1;accent-color:#fff}.control-actions{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-actions button{min-height:59px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:17px;background:#ffffff1a;cursor:pointer}.control-actions small{font-size:11px}.window-layer{position:absolute;inset:0;z-index:60;pointer-events:none}.app-window{position:absolute;display:block;min-width:420px;min-height:300px;overflow:hidden;border:.8px solid rgba(255,255,255,.3);border-radius:23px;color:#f5f5f7;background:#1b1b1fb8;box-shadow:0 24px 70px #00000059,0 4px 14px #00000038,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(29px) saturate(150%);backdrop-filter:blur(29px) saturate(150%);pointer-events:auto;transform-origin:center;animation:window-open .18s cubic-bezier(.32,.72,0,1) both;transition:opacity .15s ease,transform .18s ease,width .22s ease,height .22s ease,left .22s ease,top .22s ease}@keyframes window-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.app-window.is-minimized{opacity:0;pointer-events:none;transform:translateY(330px) scale(.2)}.app-window.is-focused{box-shadow:0 27px 75px #00000063,0 4px 14px #0003,inset 0 1px #fff3}.window-chrome{position:absolute;inset:0 0 auto;z-index:8;height:42px;cursor:default;touch-action:none}.window-title{position:absolute;top:13px;left:50%;font-size:14px;font-weight:600;transform:translate(-50%)}.window-controls{position:absolute;top:14px;left:17px;z-index:9;display:flex;gap:8px}.window-control{width:14px;height:14px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f;cursor:pointer}.window-control.close{background:#ff5f57}.window-control.minimize{background:#ffbd2e}.window-control.maximize{background:#28ca42}.window-control:active{filter:brightness(.76)}.window-body{position:absolute;inset:42px 0 0;min-width:0;min-height:0;overflow:hidden}.app-window--settings{min-width:650px;min-height:520px;border-radius:22px;background:#171619ad}.app-window--settings .window-body{inset:0}.app-window--settings .window-controls{top:24px;left:26px}.app-window--settings .window-control{width:16px;height:16px}.app-window--settings .window-title{top:16px}.settings-layout{width:100%;height:100%;display:grid;grid-template-columns:200px minmax(0,1fr);padding:10px}.settings-sidebar{position:relative;z-index:1;min-height:0;padding:52px 8px 8px;overflow:hidden;border-radius:12px;background:#ffffff21;box-shadow:0 2px 16px #0000004d}.settings-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;color:#ffffff94;background:#ffffff1a}.settings-search span{font-size:18px}.settings-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:13px}.settings-search input::placeholder{color:#ffffff85}.settings-menu{position:absolute;inset:96px 8px 8px;overflow:hidden auto;scrollbar-width:none}.settings-menu::-webkit-scrollbar{display:none}.settings-section-label{padding:9px 6px 4px;color:#ffffff5c;font-size:10px;text-align:left}.settings-menu-item{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 7px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.settings-menu-item:hover{background:#ffffff14}.settings-menu-item.is-active:not(.account-item){background:#0a84ff}.settings-menu-item.account-item{min-height:49px;margin-bottom:5px}.settings-item-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:6px;color:#fff;background:#8e8e93;box-shadow:inset 0 1px #ffffff3d;font-size:12px;font-weight:700}.settings-item-icon.blue{background:#0a84ff}.settings-item-icon.green{background:#30d158}.settings-item-icon.orange{background:#ff9f0a}.settings-item-icon.yellow{background:#ffd60a}.settings-item-icon.violet{background:#6c5ce7}.settings-item-icon.gray{background:#8e8e93}.account-item .settings-item-icon{border-radius:50%;background:#ffffff1a}.settings-item-copy{min-width:0;display:flex;flex:1;flex-direction:column}.settings-item-copy b{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-item-copy small{margin-top:1px;overflow:hidden;color:#ffffff6b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-badge{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ff3b30;font-size:11px;font-weight:700;line-height:18px;text-align:center}.settings-detail{position:relative;min-width:0;min-height:0;overflow:hidden}.settings-detail-header{position:relative;height:42px;display:flex;align-items:center;gap:10px;padding:0 18px}.settings-detail-header button{width:22px;height:26px;padding:0;border:0;color:#fff6;background:transparent;font-size:27px;line-height:20px}.settings-detail-header button:disabled{opacity:.28}.settings-detail-header h2{position:absolute;top:11px;left:50%;margin:0;font-size:15px;font-weight:600;transform:translate(-50%)}.account-panel{position:absolute;top:50%;left:50%;width:420px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-48%)}.account-avatar{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;color:#fffc;background:#ffffff14;font-size:44px}.account-panel h3{margin:23px 0 7px;font-size:22px}.account-panel p{margin:0;color:#ffffff85;font-size:14px}.primary-button{min-width:138px;height:48px;margin-top:30px;padding:0 23px;border:0;border-radius:13px;color:#fff;background:#0a84ff;box-shadow:inset 0 1px #ffffff40,0 6px 18px #0a84ff3d;font-size:16px;font-weight:700;cursor:pointer}.primary-button:active{background:#0071e3;transform:scale(.98)}.settings-page-content{height:calc(100% - 42px);padding:20px 28px 42px;overflow:auto}.settings-page-content h3{margin:8px 0 4px;font-size:24px}.settings-page-content>p{margin:0 0 20px;color:#ffffff7a;font-size:13px}.settings-card{overflow:hidden;border:.5px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff14}.settings-card>label{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px}.settings-card>label+label{border-top:.5px solid rgba(255,255,255,.09)}.settings-card label>span{display:flex;flex-direction:column;font-size:14px}.settings-card label small{margin-top:3px;color:#ffffff6b;font-size:11px}.settings-range{width:210px;accent-color:#0a84ff}.ios-switch{position:relative;width:40px;height:24px;padding:0;border:0;border-radius:12px;background:#48484a;cursor:pointer;transition:background .15s ease}.ios-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .16s ease}.ios-switch.is-on{background:#30d158}.ios-switch.is-on i{transform:translate(16px)}.info-card{min-height:116px;display:flex;align-items:center;gap:18px;padding:20px}.large-setting-icon{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:18px;background:linear-gradient(145deg,#0a84ff,#4b5bd9);font-size:34px}.info-card b{font-size:17px}.info-card p{margin:6px 0 0;color:#ffffff80;font-size:13px}.wallpaper-options,.wallpaper-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wallpaper-choice{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#222;cursor:pointer}.wallpaper-choice.is-active{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33}.wallpaper-choice img{width:100%;height:100%;object-fit:cover}.wallpaper-choice span{position:absolute;left:9px;bottom:8px;z-index:2;font-size:12px;font-weight:700;text-shadow:0 1px 4px #000}.wallpaper-choice.gradient-one{background:linear-gradient(145deg,#ffb570,#e34b71 54%,#673487)}.wallpaper-choice.gradient-two{background:radial-gradient(circle at 30% 20%,#3f7cf5,transparent 36%),linear-gradient(140deg,#071024,#291445)}.browser-app,.finder-app,.notes-app,.communication-app,.ai-app{width:100%;height:100%}.browser-app{display:flex;flex-direction:column;background:#1212146b}.browser-toolbar{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:.5px solid rgba(255,255,255,.12);background:#ffffff0d}.browser-toolbar>button{width:29px;height:29px;padding:0;border:0;border-radius:8px;background:#ffffff14;cursor:pointer}.browser-toolbar form{height:31px;min-width:0;display:flex;flex:1;align-items:center;gap:8px;padding:0 5px 0 12px;border-radius:9px;background:#00000040}.browser-toolbar input{min-width:0;flex:1;border:0;outline:0;color:#ffffffd1;background:transparent;text-align:center}.browser-toolbar form button{border:0;color:#0a84ff;background:transparent;font-size:11px;cursor:pointer}.browser-page{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 34%,rgba(10,132,255,.2),transparent 27%),linear-gradient(180deg,#090b128f,#101117e6)}.browser-logo{display:grid;place-items:center;width:82px;height:82px;border:6px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,#4bc8ff,#1868dd);box-shadow:0 10px 25px #0061ff38;font-size:13px;font-weight:700}.browser-page h2{margin:21px 0 25px;font-size:22px}.browser-shortcuts{display:grid;grid-template-columns:repeat(4,90px);gap:13px}.browser-shortcuts button{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:#ffffff14;font-size:11px;cursor:pointer}.browser-shortcuts span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff1f;font-size:18px}.browser-placeholder{color:#ffffff7a}.finder-app{display:grid;grid-template-columns:165px 1fr}.finder-app>aside{min-height:0;padding:18px 10px;overflow:hidden auto;border-right:.5px solid rgba(255,255,255,.08);background:#ffffff0f}.finder-app aside b{display:block;padding:10px 10px 5px;color:#ffffff6b;font-size:11px}.finder-app aside button{width:100%;height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.finder-app aside button.is-active{background:#0a84ffad}.finder-main{min-width:0;display:flex;flex-direction:column}.finder-toolbar{height:45px;display:grid;grid-template-columns:30px 30px 1fr 1fr 30px;align-items:center;padding:0 12px;border-bottom:.5px solid rgba(255,255,255,.1)}.finder-toolbar button{border:0;background:transparent;font-size:19px}.file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px}.file-grid button{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:transparent;cursor:pointer}.file-grid button:hover{background:#ffffff12}.file-grid span{color:#5aa9ff;font-size:48px;line-height:45px;text-shadow:0 4px 8px rgba(0,0,0,.25)}.file-grid b{font-size:12px;font-weight:500}.trash-empty{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.trash-empty img{width:92px;height:92px;object-fit:contain;opacity:.82}.trash-empty h3{margin:13px 0 4px}.trash-empty p{margin:0;color:#ffffff6b;font-size:12px}.calculator-app{width:100%;height:100%;padding:18px 20px 20px;display:flex;flex-direction:column;background:#0c0c0db8}.calculator-app output{height:92px;display:flex;align-items:end;justify-content:flex-end;padding:0 11px 11px;overflow:hidden;font-size:58px;font-weight:300;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.calculator-grid{min-height:0;display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:10px}.calculator-grid button{border:0;border-radius:18px;background:#333336;font-size:24px;cursor:pointer}.calculator-grid button:active{filter:brightness(1.25)}.calculator-grid .operator{background:#ff9f0a}.calculator-grid button:nth-child(-n+3){color:#111;background:#a5a5a8}.calculator-grid .zero{grid-column:span 2}.music-app{width:100%;height:100%;display:grid;grid-template-columns:48% 52%;background:radial-gradient(circle at 25% 30%,rgba(55,93,188,.64),transparent 44%),linear-gradient(145deg,#171c31,#352435)}.music-app-art,.music-app-copy{display:flex;flex-direction:column;align-items:center;justify-content:center}.music-app-art{position:relative}.music-app-art img{position:relative;z-index:2;width:238px;height:238px;border-radius:18px;object-fit:cover;box-shadow:0 23px 45px #0000005c}.music-app-art span{position:absolute;width:236px;height:80px;bottom:63px;border-radius:50%;background:#0000006e;filter:blur(20px)}.music-app-copy{align-items:stretch;padding:0 56px 0 25px}.music-app-copy>small{color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.music-app-copy h2{margin:8px 0 2px;font-size:30px}.music-app-copy p{margin:0;color:#ffffff8f}.music-app-progress{height:4px;margin-top:42px;overflow:hidden;border-radius:99px;background:#ffffff2e}.music-app-progress i{display:block;width:24%;height:100%;background:#fff}.music-app-times{margin-top:6px;display:flex;justify-content:space-between;color:#fff6;font-size:10px}.music-app-buttons{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:30px}.music-app-buttons button{width:47px;height:47px;border:0;border-radius:50%;background:transparent;font-size:23px;cursor:pointer}.music-app-buttons .main-play{width:58px;height:58px;background:#fff;color:#111}.photos-app,.wallpaper-app,.store-app,.generic-app{width:100%;height:100%;padding:20px 24px 28px;overflow:hidden auto}.photos-heading{display:flex;align-items:center;justify-content:space-between}.photos-heading h2,.wallpaper-app h2{margin:0;font-size:28px}.photos-heading button{padding:6px 12px;border:0;border-radius:8px;color:#0a84ff;background:#ffffff14}.photo-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-grid button{aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;border-radius:11px;background:#222;cursor:pointer}.photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.photo-grid button:hover img{transform:scale(1.03)}.camera-app{width:100%;height:100%;display:flex;flex-direction:column;background:#050505}.camera-view{min-height:0;display:grid;flex:1;place-items:center;color:#ffffff70;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle,#242424,#080808);background-size:33.333% 33.333%,33.333% 33.333%,auto}.camera-controls{height:92px;display:flex;align-items:center;justify-content:center;gap:80px}.camera-controls button{border:0;background:transparent;font-size:22px}.camera-controls .shutter{width:58px;height:58px;border:4px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 3px #050505;background:#fff}.notes-app{display:grid;grid-template-columns:140px 190px 1fr}.notes-app aside,.notes-list{padding:14px 10px;border-right:.5px solid rgba(255,255,255,.09);background:#ffffff0d}.notes-app aside h3{margin:5px 8px 14px}.notes-app aside button,.notes-list button{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:8px;background:transparent;text-align:left}.notes-app aside button.is-active,.notes-list button{background:#ffc40033}.notes-list button{display:flex;flex-direction:column}.notes-list small{margin-top:4px;color:#ffffff6e}.note-editor{min-width:0;padding:22px}.note-editor input,.note-editor textarea{width:100%;border:0;outline:0;color:#fff;background:transparent}.note-editor input{padding:0 0 13px;font-size:22px;font-weight:700}.note-editor textarea{height:calc(100% - 48px);resize:none;font-size:14px;line-height:1.7}.ai-app{display:grid;grid-template-columns:190px 1fr}.ai-app aside{display:flex;flex-direction:column;padding:18px 12px;border-right:.5px solid rgba(255,255,255,.08);background:#ffffff0d}.ai-brand{display:flex;align-items:center;gap:10px;padding:0 8px 16px}.ai-brand img{width:31px;height:31px;border-radius:8px;object-fit:contain}.ai-app aside button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.ai-app aside button:hover,.ai-app aside button:focus-visible{background:#ffffff17}.ai-app aside .new-chat{margin-bottom:18px;background:#ffffff1a}.ai-app aside small{display:block;padding:3px 10px;color:#ffffff61;font-size:10px}.ai-conversation{display:flex;flex-direction:column;gap:3px}.ai-conversation.is-active{background:#ffffff14}.ai-conversation em{color:#ffffff61;font-size:10px;font-style:normal}.ai-sidebar-spacer{flex:1}.ai-provider-status{min-width:0;display:flex;align-items:center;gap:7px;margin:8px 9px;color:#ffffff7a;font-size:10px}.ai-provider-status i{width:6px;height:6px;flex:none;border-radius:50%;background:#37d67a;box-shadow:0 0 8px #37d67a8c}.ai-provider-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel{position:relative;min-width:0;display:flex;flex-direction:column}.chat-messages{width:min(720px,calc(100% - 44px));min-height:0;flex:1;margin:0 auto;padding:34px 4px 96px;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin}.ai-empty-state{width:min(430px,100%);min-height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-empty-state>button{min-height:34px;margin-top:18px;padding:0 16px;border:.5px solid rgba(255,255,255,.16);border-radius:10px;color:#ffffffd1;background:#ffffff14;cursor:pointer}.ai-orb{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 33% 25%,#fff,#ffffff0d 17%),conic-gradient(from 20deg,#53e7ff,#8a5cff,#ff6dac,#ffd769,#53e7ff);box-shadow:0 12px 35px #7061ff4d}.ai-empty-state h2{margin:19px 0 7px}.ai-empty-state p{margin:0;color:#ffffff73;font-size:13px}.chat-input{position:absolute;left:50%;right:auto;bottom:24px;width:min(520px,calc(100% - 44px));height:50px;display:flex;align-items:center;padding:0 7px 0 18px;border:.5px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff17;transform:translate(-50%)}.chat-input input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.chat-input button{width:36px;height:36px;border:0;border-radius:12px;color:#fff;background:#0a84ff;font-size:19px}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75%;margin:7px 0;padding:11px 14px;border-radius:15px;font-size:13px;line-height:1.45;text-align:left}.chat-bubble.user{align-self:flex-end;background:#0a84ff}.chat-bubble.assistant{align-self:flex-start;background:#ffffff1a}.chat-bubble.assistant.is-loading{color:#ffffff85}.chat-bubble.assistant.is-error{color:#ffb5b0;background:#ff453a21}.ai-settings-sheet{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px;background:#07091194;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-settings-sheet[hidden]{display:none}.ai-settings-form{width:min(430px,100%);padding:22px;border:.5px solid rgba(255,255,255,.16);border-radius:20px;background:#1f202afa;box-shadow:0 24px 70px #00000061}.ai-settings-form header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ai-settings-form header small{color:#ffffff6b}.ai-settings-form h3{margin:3px 0 0;font-size:20px}.ai-settings-form header button{width:29px;height:29px;border:0;border-radius:50%;color:#ffffffb3;background:#ffffff17;cursor:pointer}.ai-settings-form label{display:grid;gap:7px;margin-top:12px;color:#ffffff8f;font-size:11px}.ai-settings-form input,.ai-settings-form select{width:100%;height:39px;padding:0 11px;border:.5px solid rgba(255,255,255,.13);border-radius:10px;outline:0;color:#fff;background:#ffffff12}.ai-settings-form input:focus,.ai-settings-form select:focus{border-color:#0a84ffcc;box-shadow:0 0 0 3px #0a84ff29}.ai-settings-form option{color:#111}.ai-settings-form>p{margin:13px 0 0;color:#ffffff61;font-size:10px;line-height:1.55}.ai-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ai-settings-actions button{min-height:34px;padding:0 13px;border:0;border-radius:9px;color:#ffffffb8;background:#ffffff14;cursor:pointer}.ai-settings-actions .primary-button{color:#fff;background:#0a84ff}.ai-settings-form output{min-height:15px;display:block;margin-top:8px;color:#75d99c;font-size:10px;text-align:right}.communication-app{display:grid;grid-template-columns:250px 1fr}.communication-app aside{min-height:0;padding:16px 10px;overflow:auto;border-right:.5px solid rgba(255,255,255,.09);background:#ffffff0d}.communication-app h2{margin:0 10px 12px;font-size:24px}.communication-search{height:30px;margin-bottom:10px;padding:6px 10px;border-radius:8px;color:#ffffff6b;background:#ffffff14;font-size:12px}.communication-app aside button{position:relative;width:100%;min-height:60px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.communication-app aside button.is-active{background:#0a84ffbf}.communication-app aside button>span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#64d2ff,#0a84ff)}.communication-app aside b{align-self:end;font-size:13px}.communication-app aside small{align-self:start;overflow:hidden;color:#ffffff8a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-detail{display:flex;flex-direction:column;align-items:center;justify-content:center}.message-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:linear-gradient(145deg,#64d2ff,#0a84ff);font-size:30px}.message-detail h3{margin:15px 0 4px}.message-detail p{max-width:300px;margin:0;color:#ffffff80;font-size:13px;text-align:center}.wallpaper-app>p{margin:7px 0 24px;color:#ffffff73}.wallpaper-gallery{grid-template-columns:repeat(3,1fr)}.store-app{padding:0}.store-hero{min-height:190px;display:flex;flex-direction:column;justify-content:end;padding:24px;background:radial-gradient(circle at 80% 20%,rgba(84,209,255,.7),transparent 27%),linear-gradient(135deg,#4f37bc,#8c3ab8 50%,#e05e80)}.store-hero small{color:#ffffffa6;font-size:11px;font-weight:700;letter-spacing:.08em}.store-hero h2{margin:5px 0 4px;font-size:27px}.store-hero p{margin:0;color:#ffffffa8}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:10px 24px 28px}.store-grid article{min-width:0;min-height:72px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;border-bottom:.5px solid rgba(255,255,255,.1)}.store-grid img{width:46px;height:46px;border-radius:11px;object-fit:contain}.store-grid article>div{min-width:0;display:flex;flex-direction:column}.store-grid b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.store-grid small{margin-top:3px;color:#ffffff6b;font-size:10px}.store-grid button{padding:5px 13px;border:0;border-radius:99px;color:#0a84ff;background:#ffffff1c;font-size:11px;font-weight:700}.generic-app{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.09),transparent 31%),#11111347}.generic-hero{max-width:430px;display:flex;flex-direction:column;align-items:center;text-align:center}.generic-hero img{width:88px;height:88px;border-radius:20px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.26))}.generic-hero h2{margin:18px 0 6px;font-size:25px}.generic-hero p{margin:0;color:#ffffff7a;font-size:13px}.generic-cards{width:430px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.generic-cards article{min-height:78px;display:flex;flex-direction:column;padding:14px;border:.5px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff12}.generic-cards b{font-size:13px}.generic-cards span{margin-top:7px;color:#ffffff6b;font-size:11px}.lock-screen{position:absolute;inset:0;z-index:500;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease}.lock-screen.is-visible{opacity:1;pointer-events:auto}.lock-shade{position:absolute;inset:-20px;background:linear-gradient(#00000038,#0000006b),url(/assets/wallpaper/desktop.png) center / cover;filter:blur(9px) saturate(.9);transform:scale(1.04)}.lock-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:82px;text-shadow:0 2px 10px rgba(0,0,0,.25)}.lock-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0000002e;font-size:18px}.lock-time{margin-top:12px;font-size:86px;font-weight:300;line-height:1;letter-spacing:-.06em}.lock-date{margin-top:11px;font-size:18px}.unlock-button{position:absolute;bottom:44px;padding:9px 18px;border:0;border-radius:99px;background:#ffffff29;box-shadow:inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer}.app-window button,.app-window input,.app-window textarea{color:inherit;font:inherit}.app-window button:not(:disabled){cursor:pointer}.app-window button:disabled{cursor:default;opacity:.48}.app-window [hidden]{display:none!important}.app-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:.5px solid rgba(255,255,255,.09)}.app-toolbar h2,.app-toolbar small{display:block;margin:0}.app-toolbar h2{font-size:24px}.app-toolbar small{margin-top:2px;color:#ffffff70;font-size:11px}.compact-search{width:210px;height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:10px;color:#ffffff6b;background:#ffffff14}.compact-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.empty-state{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff61}.empty-state span{font-size:28px}.empty-state p{margin:8px 0 0;font-size:12px}.browser-result-page{width:min(560px,calc(100% - 70px));text-align:center}.browser-result-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 13px;border-radius:18px;background:linear-gradient(145deg,#48bdf5,#2664df);box-shadow:0 12px 28px #1263dc47;font-size:28px}.browser-result-page>small{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browser-result-page h2{margin:7px 0;font-size:27px}.browser-result-page>p{margin:0 auto;color:#ffffff85;font-size:13px;line-height:1.6}.browser-result-cards{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.browser-result-cards article{min-height:84px;display:flex;flex-direction:column;padding:13px;border:.5px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0f}.browser-result-cards span{margin-top:6px;color:#ffffff6b;font-size:11px;line-height:1.45}.browser-page.is-refreshing{animation:browser-refresh .22s ease}@keyframes browser-refresh{50%{opacity:.45;transform:scale(.99)}}.finder-toolbar{grid-template-columns:30px 30px auto 1fr auto 30px;gap:3px}.finder-main{position:relative}.file-grid{min-height:0;flex:1;overflow:auto}.file-grid button small{color:#ffffff5c;font-size:9px}.file-grid button.is-active{background:#0a84ff38;outline:1px solid rgba(10,132,255,.42)}.file-grid.list-view{display:flex;flex-direction:column;gap:3px}.file-grid.list-view button{min-height:48px;display:grid;grid-template-columns:42px 1fr auto;justify-items:start;padding:5px 12px}.file-grid.list-view span{font-size:30px;line-height:32px}.file-inspector{position:absolute;inset:45px 0 0 auto;z-index:4;width:210px;display:flex;flex-direction:column;align-items:center;padding:32px 18px;border-left:.5px solid rgba(255,255,255,.1);background:#1c1c1ff0;box-shadow:-20px 0 40px #0000002e;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .18s ease,opacity .18s ease}.file-inspector.is-visible{opacity:1;pointer-events:auto;transform:none}.file-inspector>button:first-child{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:18px}.file-inspector>span{color:#56a7ff;font-size:72px}.file-inspector h3{margin:12px 0 4px}.file-inspector p{margin:0 0 18px;color:#ffffff6b;font-size:11px;text-align:center}.file-inspector>button:last-child{padding:7px 18px;border:0;border-radius:9px;background:#0a84ff}.music-app-copy{position:relative}.music-like{position:absolute;top:130px;right:52px;border:0;background:transparent;font-size:24px}.music-like.is-liked{color:#ff466a}button.music-app-progress{width:100%;padding:0;border:0;cursor:pointer}.music-app-progress i{width:0;transition:width .18s linear}.music-volume{width:190px;display:flex;align-items:center;gap:8px;margin:26px auto 0;color:#ffffff7a}.music-volume input{min-width:0;flex:1;accent-color:#fff}.photos-heading small{display:block;margin-top:3px;color:#fff6;font-size:10px}.photo-lightbox{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#08080ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .18s ease}.photo-lightbox.is-visible{opacity:1;pointer-events:auto}.photo-lightbox>button{position:absolute;top:15px;right:16px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff1a}.photo-lightbox img{max-width:78%;max-height:72%;border-radius:16px;box-shadow:0 20px 60px #00000061}.photo-lightbox>div{display:flex;gap:10px;margin-top:18px}.photo-lightbox>div button{padding:8px 14px;border:0;border-radius:10px;background:#ffffff1c}.photo-lightbox>div button.is-active{color:#ff496d}.selecting-photos .photo-grid button{outline:2px solid rgba(10,132,255,.5);outline-offset:-3px}.camera-view{position:relative;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(145deg,#1f4b65ad,#070a0cdb),url(/assets/wallpaper/desktop.png) center / cover;background-size:33.333% 33.333%,33.333% 33.333%,auto,cover;transition:filter .18s ease}.camera-view.front-camera{filter:hue-rotate(45deg) saturate(.75)}.camera-focus{width:64px;height:64px;border:1px solid #ffd60a;border-radius:5px}.camera-view>small{position:absolute;left:14px;bottom:12px;padding:5px 9px;border-radius:8px;background:#00000059;font-size:10px}.camera-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.camera-view.just-shot .camera-flash{animation:camera-flash .26s ease}@keyframes camera-flash{20%{opacity:.9}}.camera-mode{height:30px;display:flex;align-items:center;justify-content:center;gap:22px;background:#050505}.camera-mode button{border:0;color:#ffffff7a;background:transparent;font-size:10px}.camera-mode button.is-active{color:#ffd60a}.notes-list{min-height:0;overflow:auto}.notes-list header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 12px}.notes-list header>button{width:29px;min-height:29px;padding:0;border-radius:8px;color:#ffd60a;text-align:center}.notes-list>div button{margin-bottom:4px;background:transparent}.notes-list>div button.is-active{background:#ffc40033}.notes-count{margin:18px 9px;color:#ffffff59;font-size:10px}.note-editor{position:relative}.note-editor-actions{height:27px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.note-editor-actions small{color:#ffffff59}.note-editor-actions button{border:0;color:#ff453a;background:transparent;font-size:11px}.note-editor textarea{height:calc(100% - 74px)}.communication-app>aside>header{display:flex;align-items:center;justify-content:space-between;padding:0 7px 8px}.communication-app>aside>header h2{margin:0}.communication-app>aside>header button{width:30px;min-height:30px;display:grid;grid-template:none;place-items:center;padding:0;border-radius:9px;color:#0a84ff;background:#ffffff14;text-align:center}label.communication-search{display:flex;align-items:center;gap:4px}.communication-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.contact-detail strong{margin:10px 0 18px;font-size:15px}.contact-detail>div{display:flex;gap:10px}.contact-detail>div button,.mail-detail header button{padding:8px 17px;border:0;border-radius:10px;color:#0a84ff;background:#ffffff17}.contact-form{position:absolute;width:300px;display:flex;flex-direction:column;gap:9px;padding:18px;border:.5px solid rgba(255,255,255,.12);border-radius:16px;background:#232327f5;box-shadow:0 18px 50px #00000047}.contact-form input,.mail-compose input,.mail-compose textarea{padding:10px 12px;border:0;border-radius:9px;outline:0;background:#ffffff14}.contact-form button{padding:9px;border:0;border-radius:9px;background:#0a84ff}.contact-form button:last-child{background:#ffffff14}.mail-detail{position:relative;display:block;padding:32px 34px}.mail-detail>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:.5px solid rgba(255,255,255,.1);padding-bottom:18px}.mail-detail>header h3{margin:5px 0 0;font-size:23px}.mail-detail>header small{color:#ffffff70}.mail-detail>p{max-width:none;margin-top:26px;color:#ffffffad;line-height:1.8;text-align:left}.mail-compose{position:absolute;inset:20px;z-index:2;display:flex;flex-direction:column;gap:9px;padding:18px;border:.5px solid rgba(255,255,255,.13);border-radius:16px;background:#222226f7}.mail-compose textarea{min-height:0;flex:1;resize:none}.mail-compose>div{display:flex;justify-content:flex-end;gap:8px}.mail-compose button{padding:8px 15px;border:0;border-radius:9px;background:#0a84ff}.mail-compose button:first-child{background:#ffffff17}.mail-status{position:absolute;right:24px;bottom:20px;color:#32d74b;font-size:12px}.message-thread{min-height:0;justify-content:stretch}.message-thread>header{height:65px;display:flex;align-items:center;gap:9px;align-self:stretch;padding:0 17px;border-bottom:.5px solid rgba(255,255,255,.09)}.message-thread>header .message-avatar{width:34px;height:34px;font-size:14px}.message-thread>header h3{flex:1;margin:0}.message-thread>header button{width:32px;height:32px;border:0;border-radius:50%;color:#0a84ff;background:#ffffff14}.message-bubbles{min-height:0;display:flex;flex:1;flex-direction:column;gap:7px;align-self:stretch;padding:20px;overflow:auto}.message-bubbles p{max-width:72%;margin:0;padding:9px 12px;border-radius:15px;color:#fff;background:#ffffff1a;line-height:1.4;text-align:left}.message-bubbles p.mine{align-self:flex-end;background:#0a84ff}.message-bubbles p.thread-empty{align-self:center;color:#ffffff61;background:transparent}.message-compose{height:52px;display:flex;align-self:stretch;align-items:center;gap:7px;padding:7px 10px 9px;border-top:.5px solid rgba(255,255,255,.08)}.message-compose input{min-width:0;flex:1;padding:9px 13px;border:0;border-radius:14px;outline:0;background:#ffffff17}.message-compose button{width:34px;height:34px;border:0;border-radius:50%;background:#0a84ff}.books-app,.recorder-app,.tv-app,.maps-app,.phone-app,.wallet-app,.clock-app,.weather-app,.calendar-app,.boardmix-app,.photo-editor-app,.writing-app,.design-app,.game-app{width:100%;height:100%}.books-app{display:flex;flex-direction:column;background:linear-gradient(145deg,#33261ea3,#141213c7)}.books-layout{min-height:0;display:grid;flex:1;grid-template-columns:55% 45%}.book-shelf{min-height:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:24px 28px;overflow:auto;box-shadow:inset -1px 0 #ffffff12}.book-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left}.book-card.is-active{border-color:#ffffff24;background:#ffffff14}.book-cover{width:100%;aspect-ratio:.76;display:flex;flex-direction:column;padding:14px;border-radius:5px 12px 12px 5px;color:var(--ink);background:var(--cover);box-shadow:8px 12px 23px #00000040,inset 7px 0 #00000014}.book-cover i{font-size:8px;font-style:normal;letter-spacing:.2em}.book-cover b{margin-top:auto;font-size:19px;line-height:1.2}.book-cover small{margin-top:5px;opacity:.7;font-size:9px}.book-card>strong{margin-top:11px;font-size:12px}.book-card>small{margin-top:2px;color:#fff6;font-size:10px}.book-reader{min-width:0;display:flex;flex-direction:column;padding:32px 30px 20px;background:#efe8daf2;color:#2a2520}.reader-eyebrow{color:#2a252075;font-size:9px;font-weight:800;letter-spacing:.1em}.book-reader>h2{margin:7px 0 2px;font-size:26px}.book-reader>small{color:#2a252094}.book-reader>p{margin:18px 0;color:#2a2520b3;font-size:12px;line-height:1.6}.reader-page{flex:1;padding:19px;border-top:1px solid rgba(42,37,32,.13);border-bottom:1px solid rgba(42,37,32,.13)}.reader-page p{font-family:Georgia,Songti SC,serif;font-size:15px;line-height:2}.book-reader footer{height:38px;display:flex;align-items:end;justify-content:space-between}.book-reader footer button{width:30px;height:30px;border:0;border-radius:50%;color:#27211d;background:#2a252017}.book-reader footer span{color:#2a25208c;font-size:10px}.recorder-app{display:grid;grid-template-columns:56% 44%;background:#0d0d0f9e}.recorder-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:.5px solid rgba(255,255,255,.08)}.recorder-wave{width:82%;height:100px;display:flex;align-items:center;justify-content:center;gap:3px}.recorder-wave i{width:3px;height:var(--wave);border-radius:99px;background:linear-gradient(#ff6b70,#ff375f);opacity:.44;transform:scaleY(.25);transition:transform .18s ease}.recorder-stage:has(.is-recording) .recorder-wave i{opacity:.95;animation:recording-wave .6s ease-in-out infinite alternate;animation-delay:calc(var(--wave) * -4ms)}@keyframes recording-wave{to{transform:scaleY(1)}}.recorder-time{margin-top:12px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:300}.recorder-stage p{margin:7px 0 24px;color:#ffffff6b;font-size:11px}.record-button{width:64px;height:64px;display:grid;place-items:center;padding:0;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:transparent}.record-button i{width:48px;height:48px;border-radius:50%;background:#ff375f;transition:border-radius .18s ease,transform .18s ease}.record-button.is-recording i{border-radius:9px;transform:scale(.55)}.recording-list{min-height:0;padding:18px 14px;overflow:auto;background:#ffffff0a}.recording-list>header,.recording-list>header>div{display:flex}.recording-list>header{align-items:center;justify-content:space-between;padding:0 5px 13px}.recording-list>header>div{flex-direction:column}.recording-list h3{margin:0}.recording-list small{margin-top:2px;color:#ffffff61;font-size:9px}.recording-list>header button{border:0;color:#ff453a;background:transparent;font-size:10px}.recording-items article{display:grid;grid-template-columns:34px 1fr auto 25px;align-items:center;gap:8px;padding:10px 6px;border-top:.5px solid rgba(255,255,255,.08)}.recording-items article>button{width:29px;height:29px;border:0;border-radius:50%;background:#ffffff14}.recording-items article>button:last-child{color:#ffffff59;background:transparent}.recording-items article div{min-width:0;display:flex;flex-direction:column}.recording-items article time{color:#ffffff7a;font-size:10px}.tv-app{display:grid;grid-template-rows:62% 38%;background:#0d0f16}.tv-player{position:relative;overflow:hidden;padding:36px 42px;background:var(--tv-bg);transition:background .24s ease}.tv-player:before,.tv-card:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.34),transparent 4%),repeating-radial-gradient(ellipse at 70% 100%,transparent 0 20px,rgba(255,255,255,.08) 22px 24px,transparent 26px 46px);opacity:.65}.tone-aurora{--tv-bg: radial-gradient(circle at 73% 30%, rgba(117, 255, 205, .65), transparent 27%), linear-gradient(145deg, #071621, #224b45)}.tone-ocean{--tv-bg: radial-gradient(circle at 65% 40%, rgba(61, 193, 255, .58), transparent 30%), linear-gradient(145deg, #071a36, #064d65)}.tone-city{--tv-bg: radial-gradient(circle at 67% 23%, rgba(255, 190, 98, .72), transparent 24%), linear-gradient(145deg, #311332, #a04a4f)}.tone-studio{--tv-bg: radial-gradient(circle at 70% 40%, rgba(204, 152, 255, .62), transparent 30%), linear-gradient(145deg, #17112d, #4a2f78)}.tv-copy{position:relative;z-index:1;width:50%}.tv-copy>small{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tv-copy h2{margin:7px 0;font-size:35px}.tv-copy p{color:#ffffffa3;font-size:12px;line-height:1.6}.tv-copy button{margin-top:9px;padding:9px 18px;border:0;border-radius:11px;color:#121217;background:#fff;font-weight:700}.tv-now-playing{position:absolute;right:24px;bottom:18px;z-index:1;width:180px;display:grid;grid-template-columns:9px 1fr;gap:8px;align-items:center}.tv-now-playing>span{width:7px;height:7px;border-radius:50%;background:#ff453a}.tv-now-playing b{font-size:10px}.tv-now-playing i{grid-column:1 / 3;height:3px;overflow:hidden;border-radius:99px;background:#fff3}.tv-now-playing em{display:block;width:0;height:100%;background:#fff}.tv-catalog{min-height:0;padding:14px 18px;overflow:hidden}.tv-catalog header{display:flex;justify-content:space-between;align-items:center}.tv-catalog h3{margin:0}.tv-catalog header small{color:#ffffff61}.tv-catalog>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.tv-card{position:relative;min-width:0;min-height:83px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:9px;border:1px solid transparent;border-radius:12px;background:var(--tv-bg);text-align:left}.tv-card.is-active{border-color:#ffffffd1}.tv-card>*{position:relative;z-index:1}.tv-card>span{position:absolute;top:8px;right:8px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#00000047;font-size:8px}.tv-card b{font-size:11px}.tv-card small{color:#ffffff8c;font-size:8px}.maps-app{display:grid;grid-template-columns:240px 1fr}.map-sidebar{min-height:0;padding:18px 12px;overflow:auto;border-right:.5px solid rgba(255,255,255,.1);background:#ffffff0f}.map-sidebar h2{margin:0 7px 12px;font-size:25px}.map-search{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:10px;color:#fff6;background:#ffffff17}.map-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.map-sidebar h3{margin:22px 8px 8px;color:#ffffff6e;font-size:10px}.map-results button{width:100%;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;gap:1px 8px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.map-results button.is-active{background:#0a84ffb3}.map-results span{grid-row:1 / 3;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#ffffff1f}.map-results b{align-self:end;font-size:11px}.map-results small{color:#ffffff80;font-size:8px}.map-canvas{--map-zoom: 1;position:relative;overflow:hidden;background:linear-gradient(32deg,transparent 47%,rgba(255,255,255,.7) 48% 52%,transparent 53%),linear-gradient(-18deg,transparent 45%,rgba(255,255,255,.7) 46% 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 42px,rgba(107,144,119,.18) 43px 44px),repeating-linear-gradient(90deg,transparent 0 55px,rgba(107,144,119,.18) 56px 57px),#dbe4d3;transform-origin:center}.map-canvas:before{position:absolute;inset:14% -10% 58% 48%;border-radius:50%;background:#9acbe2;content:"";transform:rotate(-20deg) scale(var(--map-zoom))}.map-roads{position:absolute;inset:0;transform:scale(var(--map-zoom));transition:transform .18s ease}.map-roads i{position:absolute;width:210px;height:90px;border:8px double rgba(255,255,255,.88);border-radius:50%}.map-roads i:nth-child(1){left:9%;top:12%}.map-roads i:nth-child(2){right:7%;bottom:12%;width:260px}.map-roads i:nth-child(3){left:32%;top:48%;transform:rotate(40deg)}.map-roads i:nth-child(4){right:28%;top:8%;transform:rotate(-28deg)}.map-pin{position:absolute;z-index:2;width:29px;height:38px;display:grid;place-items:start center;padding-top:7px;border:0;border-radius:50% 50% 50% 8px;color:#fff;background:#ff453a;box-shadow:0 5px 10px #00000040;transform:rotate(-45deg) translate(-50%,-50%)}.map-pin span{transform:rotate(45deg)}.map-pin.is-active{background:#0a84ff;scale:1.15}.map-location-card{position:absolute;right:18px;bottom:16px;z-index:3;width:270px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:11px;border-radius:14px;color:#171719;background:#ffffffe6;box-shadow:0 12px 32px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-location-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0a84ff}.map-location-card div{display:flex;flex-direction:column}.map-location-card small{color:#00000080;font-size:8px}.map-location-card button{padding:7px 10px;border:0;border-radius:9px;color:#fff;background:#0a84ff}.map-zoom{position:absolute;top:16px;right:16px;z-index:3;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0 5px 15px #00000029}.map-zoom button{width:34px;height:34px;border:0;color:#171719;background:#ffffffe6;font-size:17px}.phone-app{display:grid;grid-template-columns:44% 56%;background:#0c0c0ea6}.phone-recents{min-height:0;padding:20px 14px;border-right:.5px solid rgba(255,255,255,.08);background:#ffffff0d}.phone-recents header{display:flex;align-items:center;justify-content:space-between}.phone-recents h2{margin:0;font-size:27px}.phone-recents header button{border:0;color:#0a84ff;background:transparent}.phone-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:15px 0;padding:3px;border-radius:9px;background:#ffffff14}.phone-tabs button{padding:6px;border:0;border-radius:7px;background:transparent;font-size:10px}.phone-tabs button.is-active{background:#ffffff21}.recent-call-list article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 5px;border-bottom:.5px solid rgba(255,255,255,.08)}.recent-call-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#34c759,#20a849)}.recent-call-list article div{display:flex;flex-direction:column}.recent-call-list small{color:#fff6;font-size:9px}.recent-call-list i{color:#ffffff4d;font-style:normal}.dialer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.dialer-status{height:74px;display:flex;flex-direction:column;align-items:center}.dialer-status small,.dialer-status p{margin:0;color:#fff6;font-size:9px}.dialer-status output{min-height:34px;margin-top:3px;font-size:25px;letter-spacing:.03em}.dial-pad{display:grid;grid-template-columns:repeat(3,60px);gap:11px 17px}.dial-pad button{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1c}.dial-pad b{font-size:22px;font-weight:500;line-height:1}.dial-pad small{margin-top:2px;font-size:7px;letter-spacing:.14em}.dial-actions{position:relative;width:230px;display:flex;justify-content:center;margin-top:13px}.call-button{width:54px;height:54px;border:0;border-radius:50%;background:#34c759;font-size:22px}.call-button.is-calling{background:#ff453a}.delete-digit{position:absolute;right:8px;top:10px;width:34px;height:34px;border:0;background:transparent;font-size:18px}.wallet-app{position:relative;padding:24px 30px;overflow:auto;background:radial-gradient(circle at 80% 8%,rgba(103,87,255,.22),transparent 30%),#111114b3}.wallet-header{display:flex;align-items:start;justify-content:space-between}.wallet-header small{color:#ffffff70}.wallet-header h2{margin:5px 0 0;font-size:32px}.wallet-header button{padding:8px 13px;border:0;border-radius:10px;color:#0a84ff;background:#ffffff14}.wallet-card{position:relative;width:330px;height:172px;display:flex;flex-direction:column;justify-content:space-between;margin:22px auto 18px;padding:22px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.42),transparent 28%),linear-gradient(145deg,#5f56da,#8f51b6 55%,#d96f9c);box-shadow:0 22px 45px #42288252}.wallet-card:after{position:absolute;inset:auto -20% -70% 25%;height:200px;border:36px solid rgba(255,255,255,.1);border-radius:50%;content:""}.wallet-card span,.wallet-card b,.wallet-card small,.wallet-card i{position:relative;z-index:1}.wallet-card span{font-size:10px;font-weight:800;letter-spacing:.15em}.wallet-card b{margin-top:auto;font-size:20px}.wallet-card small{margin-top:5px;opacity:.65}.wallet-card i{position:absolute;right:20px;bottom:18px;font-size:26px}.wallet-actions{width:330px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto 22px}.wallet-actions button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px;border:0;border-radius:12px;background:#ffffff12}.wallet-actions span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#0a84ff;background:#0a84ff26}.wallet-actions b{font-size:9px}.transactions{width:min(500px,100%);margin:auto}.transactions>header{display:flex;align-items:center;justify-content:space-between}.transactions h3{margin:0}.transactions header small{color:#fff6}.transactions article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:.5px solid rgba(255,255,255,.07)}.transactions article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#ffffff14}.transactions article div{display:flex;flex-direction:column}.transactions article small{color:#ffffff61;font-size:9px}.transactions article strong{font-size:11px}.transactions article strong.positive{color:#32d74b}.wallet-toast{position:sticky;left:50%;bottom:10px;width:max-content;margin:0 auto;padding:8px 13px;border-radius:99px;background:#000000b8;opacity:0;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease}.wallet-toast.is-visible{opacity:1;transform:none}.clock-app{padding:18px 24px 24px;background:#0c0c0ebd}.segmented-nav{width:360px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 auto 18px;padding:3px;border-radius:10px;background:#ffffff14}.segmented-nav button{padding:7px;border:0;border-radius:8px;background:transparent;font-size:10px}.segmented-nav button.is-active{background:#ffffff21}.clock-panel{height:calc(100% - 49px);display:none}.clock-panel.is-active{display:flex}.clock-panel[data-clock-panel=world]{flex-direction:column}.clock-panel[data-clock-panel=world]>header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-radius:17px;background:linear-gradient(135deg,#3b76f89e,#5b48b680)}.clock-panel header div{display:flex;flex-direction:column}.clock-panel header small{color:#ffffff85;font-size:9px}.clock-panel header time{margin-top:5px;font-size:34px;font-variant-numeric:tabular-nums}.clock-live-dot{width:9px;height:9px;border-radius:50%;background:#32d74b;box-shadow:0 0 0 7px #32d74b1f}.world-clock-list{margin-top:12px}.world-clock-list article{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-bottom:.5px solid rgba(255,255,255,.08)}.world-clock-list article div{display:flex;flex-direction:column}.world-clock-list small{color:#ffffff61;font-size:9px}.world-clock-list time{font-size:23px;font-variant-numeric:tabular-nums}.clock-panel[data-clock-panel=timer],.clock-panel[data-clock-panel=stopwatch]{flex-direction:column;align-items:center;justify-content:center}.timer-ring{--timer-progress: 360deg;position:relative;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(#ff9f0a var(--timer-progress),rgba(255,255,255,.08) 0)}.timer-ring:after{position:absolute;inset:9px;border-radius:50%;background:#171719;content:""}.timer-ring time,.timer-ring small{position:relative;z-index:1}.timer-ring time{font-size:40px;font-variant-numeric:tabular-nums}.timer-ring small{color:#ffffff61}.timer-ring.is-done{animation:timer-done .5s ease 2}@keyframes timer-done{50%{box-shadow:0 0 0 15px #ff9f0a33}}.timer-presets{display:flex;gap:7px;margin-top:18px}.timer-presets button{padding:7px 12px;border:0;border-radius:9px;background:#ffffff14;font-size:10px}.timer-presets button.is-active{color:#ff9f0a;background:#ff9f0a26}.timer-actions{display:flex;gap:10px;margin-top:18px}.timer-actions button{min-width:82px;padding:9px 15px;border:0;border-radius:11px;background:#ffffff14}.stopwatch-display{font-size:56px;font-weight:300;font-variant-numeric:tabular-nums}.stopwatch-laps{width:340px;height:120px;margin:18px 0 0;overflow:auto}.stopwatch-laps p{color:#ffffff61;text-align:center}.stopwatch-laps article{display:flex;justify-content:space-between;padding:8px;border-bottom:.5px solid rgba(255,255,255,.08);font-size:11px}.weather-app{display:grid;grid-template-columns:220px 1fr;background:linear-gradient(145deg,#23395f,#11172b)}.weather-app>aside{padding:18px 12px;border-right:.5px solid rgba(255,255,255,.09);background:#0000001a}.weather-app>aside header{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px}.weather-app>aside h2{margin:0}.weather-app>aside header button{border:0;color:#64d2ff;background:transparent}.weather-app .compact-search{width:100%}.weather-city-list{margin-top:12px}.weather-city-list button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border:0;border-radius:11px;background:transparent;text-align:left}.weather-city-list button.is-active{background:#ffffff1f}.weather-city-list button span{display:flex;flex-direction:column}.weather-city-list small{color:#ffffff6b;font-size:9px}.weather-city-list strong{font-size:22px;font-weight:400}.weather-detail{min-width:0;padding:22px 26px;overflow:auto;background:radial-gradient(circle at 78% 14%,rgba(109,179,255,.36),transparent 28%)}.weather-hero{text-align:center}.weather-hero>small{font-size:18px}.weather-hero>strong{display:block;margin:3px 0;font-size:74px;font-weight:200;line-height:1}.weather-hero p{margin:0;color:#ffffffa3;font-size:11px}.weather-hero i{display:inline-block;margin-top:9px;padding:5px 9px;border-radius:99px;color:#9cf2ad;background:#32d74b24;font-size:9px;font-style:normal}.weather-hourly{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:24px;padding:13px;border-radius:15px;background:#ffffff12}.weather-hourly span{display:flex;flex-direction:column;align-items:center;gap:5px}.weather-hourly img{width:28px;height:28px;object-fit:contain}.weather-hourly small{color:#ffffff73;font-size:8px}.weather-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.weather-details-grid article{display:flex;flex-direction:column;padding:12px;border-radius:13px;background:#ffffff12}.weather-details-grid small{color:#fff6;font-size:9px}.weather-details-grid b{margin-top:5px;font-size:16px}.calendar-app{display:flex;flex-direction:column;background:#101012b3}.calendar-toolbar{height:55px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:.5px solid rgba(255,255,255,.09)}.calendar-toolbar>div{display:flex;gap:5px}.calendar-toolbar button{min-width:30px;padding:6px 9px;border:0;border-radius:8px;background:#ffffff14}.calendar-toolbar h2{margin:0;font-size:16px}.calendar-toolbar>.primary-button{justify-self:end;background:#0a84ff}.calendar-layout{min-height:0;display:grid;flex:1;grid-template-columns:1fr 230px}.month-view{padding:14px}.month-weekdays,.month-days{display:grid;grid-template-columns:repeat(7,1fr)}.month-weekdays span{padding:5px;color:#ffffff59;font-size:9px;text-align:center}.month-days{height:calc(100% - 25px);grid-template-rows:repeat(6,1fr);border-top:.5px solid rgba(255,255,255,.07);border-left:.5px solid rgba(255,255,255,.07)}.month-days button{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px;border:0;border-right:.5px solid rgba(255,255,255,.07);border-bottom:.5px solid rgba(255,255,255,.07);background:transparent}.month-days button.is-muted{color:#ffffff38}.month-days button.is-selected{background:#0a84ff29}.month-days button.is-today span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#ff453a}.month-days button.has-event:after{position:absolute;left:50%;bottom:8px;width:4px;height:4px;border-radius:50%;background:#0a84ff;content:""}.agenda{min-height:0;padding:18px 14px;overflow:auto;border-left:.5px solid rgba(255,255,255,.08);background:#ffffff0a}.agenda header small{color:#ffffff61;font-size:9px}.agenda header h3{margin:4px 0 14px}.agenda [data-event-list] article{display:grid;grid-template-columns:4px 1fr 22px;gap:8px;align-items:center;padding:9px 4px;border-bottom:.5px solid rgba(255,255,255,.08)}.agenda article>i{width:4px;height:34px;border-radius:99px;background:#0a84ff}.agenda article div{display:flex;flex-direction:column}.agenda article small{color:#fff6;font-size:9px}.agenda article button{width:22px;height:22px;border:0;color:#fff6;background:transparent}.event-form{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding:11px;border-radius:12px;background:#ffffff12}.event-form input{padding:8px;border:0;border-radius:8px;outline:0;background:#ffffff14}.event-form button{padding:7px;border:0;border-radius:8px;background:#0a84ff}.event-form button:last-child{background:#ffffff14}.weather-app{grid-template-columns:238px minmax(0,1fr);color:#f7f9ff;background:radial-gradient(circle at 78% 4%,rgba(93,159,237,.26),transparent 34%),linear-gradient(145deg,#223754,#111827 58%,#0d1320)}.weather-app>aside{position:relative;z-index:2;min-height:0;padding:18px 13px 14px;overflow:auto;border-right:1px solid rgba(255,255,255,.08);background:#070d184d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.weather-app>aside header div{display:flex;flex-direction:column;gap:2px}.weather-app>aside header small,.weather-section-label{color:#ffffff6b;font-size:9px;font-weight:500}.weather-app>aside header button{min-width:34px;height:28px;border-radius:8px;background:#ffffff14}.weather-search{display:grid;grid-template-columns:1fr auto;gap:6px}.weather-search .compact-search{min-width:0}.weather-search>button,.weather-sidebar-actions button{border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffffc2;background:#ffffff0e}.weather-search>button{padding:0 9px;font-size:9px}.weather-search>button:hover,.weather-sidebar-actions button:hover{background:#ffffff1a}.weather-search>button:active,.weather-sidebar-actions button:active{transform:scale(.98)}.weather-search-results{position:absolute;z-index:8;top:93px;left:13px;right:13px;max-height:286px;padding:5px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#141d2cf5;box-shadow:0 16px 36px #00000052;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.weather-search-results[hidden]{display:none}.weather-search-results>button{width:100%;display:grid;grid-template-columns:22px 1fr 12px;gap:7px;align-items:center;padding:9px 8px;border:0;border-radius:9px;background:transparent;text-align:left}.weather-search-results>button:hover{background:#ffffff14}.weather-search-results>button div{min-width:0;display:flex;flex-direction:column}.weather-search-results>button b,.weather-search-results>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-search-results>button small{margin-top:2px;color:#fff6;font-size:8px}.weather-searching{display:flex;align-items:center;justify-content:center;gap:7px;min-height:56px;color:#ffffff8f;font-size:9px}.weather-searching i{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.18);border-top-color:#7dd3fc;border-radius:50%;animation:embedded-spin .8s linear infinite}.weather-sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 17px}.weather-sidebar-actions button{min-height:31px;padding:5px;font-size:8px}.weather-section-label{display:block;margin:0 7px 6px}.weather-city-list{display:flex;flex-direction:column;gap:4px;margin:0}.weather-city-list button{min-height:53px;padding:9px 10px;border:1px solid transparent}.weather-city-list button:hover{background:#fff1}.weather-city-list button.is-active{border-color:#7dd3fc2e;background:#7dd3fc1a}.weather-city-list button strong{font-size:19px;font-variant-numeric:tabular-nums}.weather-source-note{display:flex;align-items:center;gap:8px;margin:17px 6px 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.weather-source-note>div{min-width:0;display:flex;flex-direction:column}.weather-source-note b{font-size:9px}.weather-source-note small{margin-top:2px;overflow:hidden;color:#ffffff61;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.weather-live-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#30d158;box-shadow:0 0 0 3px #30d15821}.weather-detail{position:relative;min-height:0;padding:16px 22px 24px;overflow:auto;background:transparent}.weather-detail-actions{height:24px;display:flex;align-items:center;justify-content:space-between}.weather-detail-actions small{color:#ffffff6b;font-size:8px}.weather-detail-actions button{width:27px;height:27px;border:0;border-radius:8px;color:#ffffffb8;background:#ffffff12}.weather-detail-actions button:hover{background:#ffffff1f}.weather-hero{position:relative;min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center}.weather-hero>img{position:absolute;top:17px;left:calc(50% + 74px);width:56px;height:56px;object-fit:contain;opacity:.92}.weather-hero>small{font-size:17px;font-weight:580}.weather-hero>strong{margin:2px 0 3px;font-size:68px;letter-spacing:-4px}.weather-hero>strong span{font:inherit}.weather-hero p b{font-weight:650}.weather-card{margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;overflow:hidden}.weather-card>header{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.065)}.weather-card>header b{font-size:9px}.weather-card>header small{color:#ffffff5c;font-size:8px}.weather-hourly{display:flex;gap:0;margin:0;padding:10px 7px 11px;overflow-x:auto;border-radius:0;background:transparent}.weather-hourly span{min-width:57px;gap:5px}.weather-hourly img{width:25px;height:25px}.weather-hourly b{font-size:10px}.weather-hourly em{color:#7dd3fc;font-size:7px;font-style:normal}.weather-daily{display:flex;flex-direction:column;padding:3px 12px 6px}.weather-daily article{min-height:34px;display:grid;grid-template-columns:47px 24px minmax(78px,1fr) 36px 98px;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.weather-daily article:last-child{border-bottom:0}.weather-daily time,.weather-daily span,.weather-daily small,.weather-daily b{font-size:8px;font-style:normal}.weather-daily img{width:22px;height:22px;object-fit:contain}.weather-daily small{color:#7dd3fc}.weather-daily b{justify-self:end;font-variant-numeric:tabular-nums}.weather-daily b span{font-weight:650}.weather-details-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.weather-details-grid article{min-height:73px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff0a}.weather-details-grid b{margin-top:4px;font-size:13px;font-variant-numeric:tabular-nums}.weather-details-grid b span{font:inherit}.weather-details-grid article>span{margin-top:4px;color:#ffffff52;font-size:7px}.weather-live-state{position:absolute;right:11px;bottom:8px;color:#ffffff8f;font-size:8px}.calendar-pro{position:relative;color:#f5f5f7;background:#111214}.calendar-pro .calendar-toolbar{height:57px;grid-template-columns:auto minmax(150px,1fr) auto;gap:14px;padding:0 14px;background:#1d1d20eb}.calendar-pro .calendar-toolbar h2{justify-self:center;font-size:15px;font-weight:640;letter-spacing:-.2px}.calendar-nav,.calendar-toolbar-actions,.calendar-view-switch{display:flex;align-items:center;gap:5px}.calendar-pro .calendar-toolbar button{height:29px;min-width:29px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ffffffc7;background:#ffffff0e}.calendar-pro .calendar-toolbar button:hover{background:#ffffff1a}.calendar-pro .calendar-toolbar button:active{transform:scale(.97)}.calendar-pro .calendar-toolbar .primary-button{border-color:#0a84ffb3;color:#fff;background:#0a84ff}.calendar-search{width:120px;height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;color:#ffffff5c;background:#ffffff0f}.calendar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:9px}.calendar-search:focus-within{box-shadow:0 0 0 2px #0a84ff6b}.calendar-view-switch{gap:0;padding:2px;border-radius:8px;background:#0003}.calendar-pro .calendar-toolbar .calendar-view-switch button{height:25px;min-width:29px;padding:0 7px;border:0;background:transparent}.calendar-pro .calendar-toolbar .calendar-view-switch button.is-active{color:#fff;background:#ffffff24}.calendar-pro .calendar-layout{grid-template-columns:194px minmax(0,1fr)}.calendar-sidebar{min-height:0;display:flex;flex-direction:column;padding:16px 11px 12px;overflow:auto;border-right:1px solid rgba(255,255,255,.075);background:#18191c}.calendar-sidebar-label{display:block;margin:0 8px 7px;color:#ffffff5c;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.8px}.calendar-categories{display:flex;flex-direction:column;gap:2px}.calendar-categories button{width:100%;height:31px;display:grid;grid-template-columns:8px 1fr auto 14px;gap:7px;align-items:center;padding:0 8px;border:0;border-radius:8px;color:#ffffffbd;background:transparent;text-align:left}.calendar-categories button:hover{background:#ffffff0e}.calendar-categories button:not(.is-active){color:#ffffff54}.calendar-categories button i{width:7px;height:7px;border-radius:2px;background:var(--calendar-color);opacity:.9}.calendar-categories button small{color:#ffffff4d;font-size:8px}.calendar-categories button b{color:#0a84ff;font-size:9px}.calendar-categories button:not(.is-active) b{opacity:0}.calendar-agenda{min-height:0;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.calendar-agenda header{padding:0 8px 8px}.calendar-agenda header>small{color:#ffffff57;font-size:8px}.calendar-agenda header h3{margin:4px 0 1px;font-size:13px}.calendar-agenda header span{color:#fff6;font-size:8px}.agenda-event{width:100%;min-height:43px;display:grid;grid-template-columns:3px 1fr 8px;gap:8px;align-items:center;padding:6px 7px;border:0;border-radius:8px;background:transparent;text-align:left}.agenda-event:hover{background:#ffffff0e}.agenda-event>i{width:3px;align-self:stretch;border-radius:99px;background:var(--calendar-color)}.agenda-event div{min-width:0;display:flex;flex-direction:column;gap:2px}.agenda-event b,.agenda-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event b{font-size:9px}.agenda-event small{color:#ffffff61;font-size:7px}.agenda-event>span{color:#ffffff42}.calendar-agenda .empty-state{min-height:110px}.calendar-agenda .empty-state button{margin-top:7px;padding:5px 8px;border:0;border-radius:7px;color:#0a84ff;background:#0a84ff1a;font-size:8px}.calendar-workspace{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111214}.calendar-view{width:100%;height:100%;overflow:auto}.calendar-view--month{padding:10px 12px 12px}.calendar-pro .month-weekdays span{padding:6px;font-size:8px}.calendar-pro .month-days{height:calc(100% - 27px);min-height:450px}.calendar-pro .month-days button.calendar-month-cell{min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1px;padding:5px 6px;text-align:left}.calendar-pro .month-days button.calendar-month-cell:hover{background:#ffffff09}.calendar-pro .month-days button.calendar-month-cell.is-selected{background:#0a84ff17;box-shadow:inset 0 0 0 1px #0a84ff42}.calendar-day-number{width:20px;height:20px;display:grid;place-items:center;align-self:flex-end;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums}.calendar-pro .month-days button.is-today .calendar-day-number{background:#ff453a}.calendar-lunar{align-self:flex-end;margin-top:-3px;color:#ffffff47;font-size:7px}.calendar-cell-events{min-width:0;display:flex;flex-direction:column;gap:2px;margin-top:2px}.calendar-cell-events i{min-width:0;padding:2px 4px;overflow:hidden;border-left:2px solid var(--calendar-color);border-radius:3px;color:#ffffffbd;background:color-mix(in srgb,var(--calendar-color) 15%,transparent);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-cell-events em{color:#ffffff52;font-size:6px;font-style:normal}.calendar-pro .month-days button.has-event:after{display:none}.calendar-search-results{position:absolute;z-index:10;top:9px;right:12px;width:310px;max-height:calc(100% - 18px);padding:6px;overflow:auto;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#1d1e22f7;box-shadow:0 20px 42px #00000061;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.calendar-search-results[hidden]{display:none}.calendar-search-results>header{display:flex;justify-content:space-between;padding:7px 8px}.calendar-search-results>header b{font-size:10px}.calendar-search-results>header small{color:#ffffff5c;font-size:8px}.calendar-search-results>button{width:100%;display:grid;grid-template-columns:4px 1fr 8px;gap:8px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left}.calendar-search-results>button:hover{background:#ffffff0f}.calendar-search-results>button>i{width:3px;align-self:stretch;border-radius:99px;background:var(--calendar-color)}.calendar-search-results>button div{display:flex;flex-direction:column;gap:2px}.calendar-search-results>button small{color:#ffffff5c;font-size:7px}.calendar-week-header{position:sticky;z-index:2;top:0;min-width:760px;display:grid;grid-template-columns:46px repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.08);background:#151619}.calendar-week-header>span{padding:8px 5px;color:#ffffff42;font-size:7px;text-align:center}.calendar-week-header button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-left:1px solid rgba(255,255,255,.055);background:transparent}.calendar-week-header button:hover{background:#ffffff09}.calendar-week-header button small,.calendar-week-header button i{color:#ffffff5c;font-size:7px;font-style:normal}.calendar-week-header button b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px}.calendar-week-header button.is-today b{background:#ff453a}.calendar-week-grid{min-width:760px;display:grid;grid-template-columns:46px repeat(7,1fr);grid-auto-rows:47px}.calendar-week-grid>time{padding:5px 7px;color:#ffffff45;border-bottom:1px solid rgba(255,255,255,.045);font-size:7px;text-align:right}.calendar-week-grid>button{min-width:0;padding:2px;overflow:hidden;border:0;border-left:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.045);background:transparent;text-align:left}.calendar-week-grid>button:hover{background:#ffffff06}.calendar-week-grid>button span{display:block;padding:3px 4px;overflow:hidden;border-left:2px solid var(--calendar-color);border-radius:4px;color:#ffffffc7;background:color-mix(in srgb,var(--calendar-color) 16%,#17181b);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.calendar-day-heading{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-day-heading>div{display:flex;align-items:center;gap:10px}.calendar-day-heading strong{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#ff453a;font-size:17px}.calendar-day-heading span{display:flex;flex-direction:column;font-size:11px}.calendar-day-heading small{margin-top:3px;color:#ffffff5c;font-size:8px}.calendar-day-heading button{padding:7px 10px;border:0;border-radius:8px;color:#0a84ff;background:#0a84ff1a}.calendar-all-day{min-height:44px;display:grid;grid-template-columns:55px 1fr;gap:10px;padding:7px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-all-day>small{align-self:center;color:#ffffff52;font-size:8px;text-align:right}.calendar-all-day>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.calendar-all-day>div>span{color:#ffffff47;font-size:8px}.calendar-all-day button{padding:5px 8px;border:0;border-left:3px solid var(--calendar-color);border-radius:6px;background:color-mix(in srgb,var(--calendar-color) 15%,transparent);font-size:8px}.calendar-day-timeline{display:grid;grid-template-columns:62px minmax(0,1fr);grid-auto-rows:43px;padding:0 12px 20px}.calendar-day-timeline>time{padding:5px 8px 0;color:#ffffff47;border-bottom:1px solid rgba(255,255,255,.045);font-size:7px;text-align:right}.calendar-day-timeline>button{min-width:0;display:flex;gap:4px;padding:2px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;text-align:left}.calendar-day-timeline>button:hover{background:#ffffff06}.calendar-day-timeline>button>span{min-width:130px;display:flex;flex-direction:column;padding:4px 7px;border-left:3px solid var(--calendar-color);border-radius:5px;background:color-mix(in srgb,var(--calendar-color) 15%,#17181b)}.calendar-day-timeline span b{font-size:7px}.calendar-day-timeline span i{margin-top:1px;overflow:hidden;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 20px 24px}.mini-month{min-width:0;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left}.mini-month:hover{border-color:#ffffff14;background:#ffffff06}.mini-month>b{display:block;margin:0 0 7px 3px;color:#ff6961;font-size:10px}.mini-weekdays,.mini-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-weekdays i,.mini-days i{height:15px;display:grid;place-items:center;color:#ffffffb8;font-size:6px;font-style:normal}.mini-weekdays i{color:#ffffff47}.mini-days i.is-muted{color:#ffffff24}.mini-days i.is-today{border-radius:50%;color:#fff;background:#ff453a}.calendar-settings-popover{position:absolute;z-index:20;top:50px;right:60px;width:225px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#26272cfa;box-shadow:0 18px 44px #0000006b;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.calendar-settings-popover[hidden]{display:none}.calendar-settings-popover h3{margin:0 0 10px;font-size:12px}.calendar-settings-popover label{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);font-size:8px}.calendar-settings-popover select{height:25px;padding:0 7px;border:0;border-radius:7px;outline:0;background:#ffffff14;font-size:8px}.calendar-settings-popover input[type=checkbox]{accent-color:#0a84ff}.calendar-settings-popover>small{display:block;margin-top:8px;color:#ffffff52;font-size:7px}.calendar-event-modal{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:#0000007a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calendar-event-modal[hidden]{display:none}.calendar-event-form{width:min(560px,92%);max-height:92%;padding:17px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#25262a;box-shadow:0 26px 70px #00000080}.calendar-event-form>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.calendar-event-form>header small{color:#0a84ff;font-size:8px}.calendar-event-form>header h3{margin:3px 0 0;font-size:15px}.calendar-event-form>header button{width:27px;height:27px;border:0;border-radius:50%;color:#ffffff85;background:#ffffff12}.calendar-event-form label{display:flex;flex-direction:column;gap:5px;margin-top:9px}.calendar-event-form label>span{color:#ffffff75;font-size:8px}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{width:100%;min-height:33px;padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:8px;outline:0;color:#fff;background:#ffffff0e;font-size:9px}.calendar-event-form input:focus,.calendar-event-form select:focus,.calendar-event-form textarea:focus{border-color:#0a84ffb3;box-shadow:0 0 0 2px #0a84ff2e}.calendar-event-form textarea{min-height:66px;resize:vertical}.event-title-field input{min-height:42px;font-size:13px}.event-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-form-row:has(.event-all-day){grid-template-columns:1fr 82px}.event-all-day{align-items:center}.event-all-day input{width:16px;min-height:16px;accent-color:#0a84ff}.calendar-event-form>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.075)}.calendar-event-form>footer button{min-width:62px;height:31px;padding:0 10px;border:0;border-radius:8px;background:#ffffff13}.calendar-event-form>footer .primary-button{background:#0a84ff}.calendar-event-form>footer .danger-button{color:#ff6961;background:#ff453a1a}.app-window--mango{min-width:375px}.app-window--cultivation,.app-window--dragon{min-width:300px}.app-window--driving{min-width:720px}.embedded-web-app{width:100%;height:100%;display:flex;flex-direction:column;color:#eceef4;background:#111318}.embedded-browser-toolbar{height:46px;flex:0 0 auto;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#202227}.embedded-browser-toolbar>button{height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffb8;background:#ffffff0e;font-size:9px}.embedded-browser-toolbar>button:hover{background:#ffffff1a}.embedded-browser-toolbar>button:active{transform:scale(.97)}.embedded-address{height:30px;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0000002e}.embedded-address>span{color:#30d158;font-size:10px}.embedded-address>div{min-width:0;display:flex;align-items:baseline;gap:7px}.embedded-address b{font-size:9px;font-weight:570}.embedded-address small{overflow:hidden;color:#ffffff4d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.embedded-open-external{white-space:nowrap}.embedded-web-stage{position:relative;min-height:0;flex:1;overflow:hidden;background:#090a0d}.browser-window-iframe{width:100%;height:100%;display:block;border:0;background:#07080a}.embedded-loader{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#ffffffc2;background:#111318}.embedded-loader[hidden]{display:none}.embedded-loader i{width:24px;height:24px;margin-bottom:4px;border:2px solid rgba(255,255,255,.14);border-top-color:#0a84ff;border-radius:50%;animation:embedded-spin .8s linear infinite}.embedded-loader b{font-size:11px}.embedded-loader small{color:#ffffff57;font-size:8px}@keyframes embedded-spin{to{transform:rotate(360deg)}}.embedded-frame-help{position:absolute;z-index:4;left:50%;bottom:18px;width:min(380px,calc(100% - 36px));display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#1f2127f5;box-shadow:0 14px 32px #00000061;transform:translate(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.embedded-frame-help[hidden]{display:none}.embedded-frame-help b{font-size:9px}.embedded-frame-help span{color:#fff6;font-size:7px}.embedded-frame-help button{grid-column:2;grid-row:1 / 3;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#0a84ff;font-size:8px}.embedded-web-app>footer{height:27px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 11px;border-top:1px solid rgba(255,255,255,.07);color:#ffffff80;background:#1b1d21;font-size:8px}.embedded-web-app>footer small{margin-left:auto;color:#ffffff40;font-size:7px}.app-window--mango .embedded-browser-toolbar,.app-window--cultivation .embedded-browser-toolbar,.app-window--dragon .embedded-browser-toolbar{grid-template-columns:29px minmax(0,1fr) auto;gap:6px;padding-inline:8px}.app-window--mango .embedded-address,.app-window--cultivation .embedded-address,.app-window--dragon .embedded-address{padding-inline:8px}.app-window--mango .embedded-address>div,.app-window--cultivation .embedded-address>div,.app-window--dragon .embedded-address>div{overflow:hidden}.app-window--mango .embedded-address b,.app-window--cultivation .embedded-address b,.app-window--dragon .embedded-address b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.app-window--mango .embedded-address small,.app-window--cultivation .embedded-address small,.app-window--dragon .embedded-address small,.app-window--mango .embedded-web-app>footer small,.app-window--cultivation .embedded-web-app>footer small,.app-window--dragon .embedded-web-app>footer small{display:none}.app-window--mango .embedded-open-external,.app-window--cultivation .embedded-open-external,.app-window--dragon .embedded-open-external{width:51px;overflow:hidden;white-space:nowrap}.app-window--mango .embedded-open-external span,.app-window--cultivation .embedded-open-external span,.app-window--dragon .embedded-open-external span{display:none}.app-window--mango .embedded-open-external:after,.app-window--cultivation .embedded-open-external:after,.app-window--dragon .embedded-open-external:after{font-size:8px;content:"打开 ↗"}.calendar-pro button:focus-visible,.weather-app button:focus-visible,.embedded-web-app button:focus-visible{outline:2px solid rgba(10,132,255,.85);outline-offset:2px}.boardmix-app,.photo-editor-app,.writing-app,.design-app{display:grid;background:#15161a}.boardmix-app{grid-template-columns:54px 1fr}.tool-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-right:.5px solid rgba(255,255,255,.08);background:#ffffff0a}.tool-rail img{width:32px;height:32px;margin-bottom:12px;border-radius:9px;object-fit:contain}.tool-rail button{width:34px;height:34px;border:0;border-radius:9px;background:transparent}.tool-rail button.is-active{background:#6757e7}.tool-rail.dark{background:#18191d}.whiteboard{min-width:0;display:flex;flex-direction:column}.whiteboard>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:.5px solid rgba(255,255,255,.08)}.whiteboard>header div{display:flex;flex-direction:column}.whiteboard header small{color:#ffffff61;font-size:8px}.whiteboard header button{padding:7px 12px;border:0;border-radius:9px;background:#6757e7}.board-canvas{position:relative;min-height:0;flex:1;overflow:hidden;background:radial-gradient(circle,rgba(57,60,68,.55) 1px,transparent 1px),#202126;background-size:18px 18px}.sticky{position:absolute;z-index:2;width:165px;min-height:115px;padding:15px;border-radius:3px 3px 16px;color:#252119;background:#f7df76;box-shadow:0 12px 25px #0003;touch-action:none}.sticky.blue{color:#14243b;background:#8dd4f5}.sticky.pink{color:#3b1b28;background:#f6a9c3}.sticky b,.sticky p{display:block;outline:0}.sticky p{margin:9px 0 0;font-size:11px;line-height:1.45}.board-shape{position:absolute;width:100px;height:58px;display:grid;place-items:center;border:2px solid #8e82ff;border-radius:18px;color:#c9c4ff;background:#6757e721}.photo-editor-app{grid-template-columns:52px 1fr 190px}.photo-workspace{min-width:0;display:flex;flex-direction:column}.photo-workspace>header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:.5px solid rgba(255,255,255,.07)}.photo-workspace header button{padding:6px 9px;border:0;border-radius:8px;background:#ffffff14;font-size:9px}.photo-canvas{min-height:0;display:grid;flex:1;place-items:center;overflow:hidden;background:repeating-conic-gradient(#28292d 0 25%,#232428 0 50%) 50% / 20px 20px}.photo-canvas img{max-width:82%;max-height:78%;border-radius:4px;box-shadow:0 16px 40px #00000059;transition:filter .12s ease,transform .18s ease}.inspector{padding:18px 14px;border-left:.5px solid rgba(255,255,255,.08);background:#ffffff0a}.inspector h3{margin:0 0 18px}.inspector label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#ffffff8c;font-size:9px}.inspector input{width:100%;accent-color:#0a84ff}.inspector>button{width:100%;padding:9px;border:0;border-radius:9px}.inspector>small{display:block;margin-top:10px;color:#32d74b;font-size:9px;text-align:center}.writing-app{grid-template-columns:190px 1fr}.writing-app>aside,.design-app>aside:first-child{padding:20px 13px;border-right:.5px solid rgba(255,255,255,.08);background:#ffffff0a}.writing-app aside img,.design-app aside img{width:42px;height:42px;border-radius:11px;object-fit:contain}.writing-app aside h2,.design-app aside h2{margin:11px 0 18px}.writing-app aside button,.design-app>aside:first-child button{width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:left}.writing-app aside button.is-active,.design-app>aside:first-child button.is-active{background:#0a84ff33}.writing-app>section{display:flex;flex-direction:column;padding:28px 34px}.writing-app section>header{display:flex;justify-content:space-between;align-items:start}.writing-app header small{color:#fff6;font-size:9px}.writing-app header h2{margin:4px 0 18px;font-size:26px}.writing-app header span{padding:6px 10px;border-radius:9px;background:#ffffff14;font-size:9px}.writing-app textarea{min-height:80px;padding:14px;border:.5px solid rgba(255,255,255,.1);border-radius:13px;outline:0;resize:none;background:#ffffff0f}.writing-options{display:flex;gap:7px;margin:10px 0}.writing-options button{padding:6px 11px;border:0;border-radius:8px;background:#ffffff12;font-size:9px}.writing-options button.is-active{color:#0a84ff;background:#0a84ff26}.writing-app section>.primary-button{align-self:flex-start;padding:9px 15px;border:0;border-radius:10px;background:#0a84ff}.writing-result{min-height:0;flex:1;margin-top:14px;padding:18px;overflow:auto;border-radius:14px;background:#ffffff0d}.writing-result>span{color:#8e82ff;font-size:25px}.writing-result>p{color:#fff6}.writing-result small{color:#8e82ff;font-size:9px}.writing-result h3{margin:7px 0 12px}.writing-result ol{padding-left:19px;color:#ffffffb3;font-size:11px;line-height:1.9}.writing-result button{padding:7px 11px;border:0;border-radius:8px;color:#8e82ff;background:#8e82ff21}.design-app{grid-template-columns:170px 1fr 170px}.design-workspace{min-width:0;display:flex;flex-direction:column}.design-workspace>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:.5px solid rgba(255,255,255,.08)}.design-workspace header input{padding:7px 10px;border:0;border-radius:8px;outline:0;background:#ffffff12}.design-workspace header button{padding:7px 12px;border:0;border-radius:8px;background:#0a84ff}.poster-stage{min-height:0;display:grid;flex:1;place-items:center;overflow:auto;background:#24252a}.poster-preview{--poster-color: #ff795f;position:relative;width:270px;height:370px;padding:28px;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--poster-color),white 15%),var(--poster-color));box-shadow:0 20px 45px #00000045}.poster-preview:before{position:absolute;inset:36% -15% -30% 25%;border:50px solid rgba(255,255,255,.13);border-radius:50%;content:""}.poster-preview>*{position:relative;z-index:1}.poster-preview small{font-size:8px;font-weight:800;letter-spacing:.18em}.poster-preview h2{margin:64px 0 10px;font-size:48px;line-height:.95;letter-spacing:-.05em}.poster-preview p{width:140px;font-size:10px;line-height:1.5}.poster-preview i{position:absolute;right:28px;bottom:25px;width:38px;height:38px;border:8px solid #fff;border-radius:50%}.design-inspector{padding:18px 13px;border-left:.5px solid rgba(255,255,255,.08);background:#ffffff0a}.design-inspector h3{margin:0 0 12px}.design-inspector>div{display:flex;gap:7px}.design-inspector [data-poster-color]{width:31px;height:31px;border:3px solid rgba(255,255,255,.15);border-radius:50%;background:var(--swatch)}.design-inspector label{display:flex;flex-direction:column;gap:8px;margin-top:24px;color:#ffffff80;font-size:9px}.design-inspector input{width:100%;accent-color:#0a84ff}.design-inspector>small{display:block;margin-top:14px;color:#32d74b;font-size:9px}.game-app{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 34px 20px;overflow:hidden;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.12),transparent 30%),linear-gradient(155deg,#262033,#14151b)}.game-app>header{width:100%;display:flex;align-items:center;justify-content:space-between}.game-app header div{display:flex;flex-direction:column}.game-app header small{color:#ffffff6e;font-size:9px}.game-app header h2{margin:3px 0 0;font-size:23px}.game-app header>strong{padding:7px 11px;border-radius:10px;background:#ffffff14;font-size:10px}.game-app>p{margin:12px 0 7px;color:#ffffff75;font-size:10px}.game-reset{padding:7px 13px;border:0;border-radius:9px;background:#ffffff14;font-size:10px}.mango-game{background:radial-gradient(circle at 50% 0,rgba(255,218,62,.28),transparent 34%),linear-gradient(155deg,#523056,#25172e)}.match-board{width:390px;height:390px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:20px;padding:9px;border-radius:19px;background:#ffffff1a;box-shadow:inset 0 0 25px #00000026}.match-board button{min-width:0;border:0;border-radius:12px;background:#ffffff17;font-size:29px;transition:transform .14s ease,opacity .18s ease,background .14s ease}.match-board button.is-selected{background:#ffd60a4d;transform:scale(1.08)}.match-board button.is-matched{opacity:0;transform:scale(1.35)}.match-board button.is-wrong{animation:game-shake .18s ease}@keyframes game-shake{33%{transform:translate(-5px)}66%{transform:translate(5px)}}.cultivation-game{background:radial-gradient(circle at 50% 16%,rgba(138,180,255,.22),transparent 28%),linear-gradient(#11182f,#1d243e 58%,#18231f)}.cultivation-game>header span{color:#77dca5;font-size:10px}.cultivation-scene{position:relative;width:100%;height:270px;margin-top:18px;overflow:hidden;border-radius:20px;background:linear-gradient(transparent 60%,#416f554d),radial-gradient(ellipse at 50% 110%,rgba(81,132,97,.7),transparent 55%)}.cultivation-moon{position:absolute;left:50%;top:28px;width:75px;height:75px;border-radius:50%;background:#c8d9ef;box-shadow:0 0 50px #aecff559;transform:translate(-50%)}.cultivator{position:absolute;left:50%;bottom:35px;z-index:2;font-size:68px;transform:translate(-50%)}.cultivation-scene>i{position:absolute;left:50%;top:40%;width:7px;height:7px;border-radius:50%;background:#68e0a4;box-shadow:0 0 12px #68e0a4;animation:spirit-float 2.2s ease-in-out infinite}.cultivation-scene>i:nth-of-type(2){left:34%;top:62%;animation-delay:-.8s}.cultivation-scene>i:nth-of-type(3){left:66%;top:57%;animation-delay:-1.4s}@keyframes spirit-float{50%{transform:translateY(-30px) scale(1.4);opacity:.35}}.cultivation-stats{width:430px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.cultivation-stats article{display:flex;flex-direction:column;padding:10px 12px;border-radius:11px;background:#ffffff12}.cultivation-stats small{color:#fff6;font-size:8px}.cultivation-stats b{margin-top:3px;font-size:12px}.cultivation-actions{display:flex;gap:8px;margin-top:12px}.cultivation-actions button{padding:9px 14px;border:0;border-radius:10px;background:#ffffff14}.cultivation-actions .primary-button{background:#2b9e69}.driving-game{background:radial-gradient(circle at 50% 0,rgba(44,150,255,.23),transparent 31%),linear-gradient(#172b40,#12151a)}.road{position:relative;width:310px;min-height:0;flex:1;margin-top:18px;overflow:hidden;border-left:7px solid rgba(255,255,255,.75);border-right:7px solid rgba(255,255,255,.75);background:#303236;box-shadow:0 0 40px #00000052}.road>i{position:absolute;left:33%;width:4px;height:100%;background:repeating-linear-gradient(to bottom,#fff 0 24px,transparent 24px 48px);opacity:.7}.road>i:nth-child(2){left:66%}.player-car,.obstacle{position:absolute;z-index:2;width:34px;text-align:center;transform:translate(-50%)}.player-car{bottom:18px;font-size:34px;transition:left .13s ease}.player-car.lane-0{left:17%}.player-car.lane-1{left:50%}.player-car.lane-2{left:83%}.obstacle{left:50%;top:-12%;font-size:27px}.driving-controls{display:flex;gap:8px;margin-top:12px}.driving-controls button{min-width:95px;padding:8px 12px;border:0;border-radius:10px;background:#ffffff14}.driving-controls .primary-button{background:#0a84ff}.dragon-game{background:radial-gradient(circle at 50% 0,rgba(80,226,202,.24),transparent 35%),linear-gradient(#102a32,#152126)}.dragon-pond{width:400px;height:400px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:19px;padding:10px;border-radius:42% 45% 40% 44%;background:radial-gradient(circle at 30% 20%,rgba(120,225,228,.23),transparent 30%),#194f5b;box-shadow:inset 0 0 60px #02141a80,0 18px 35px #0000003b}.dragon-pond button{border:0;border-radius:50%;background:#ffffff05;font-size:31px}.dragon-pond button.is-target{animation:pond-target 1s ease-in-out infinite alternate}@keyframes pond-target{to{transform:scale(1.2) rotate(8deg);background:#ffffff1a}}.dragon-progress{width:350px;height:6px;margin-top:12px;overflow:hidden;border-radius:99px;background:#ffffff14}.dragon-progress i{display:block;width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3bd9ba,#ffd60a);transition:width .18s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
