.screen-overlays{pointer-events:none;position:absolute;inset:0;overflow:clip}.screen-panel{transform-origin:0 0;visibility:hidden;pointer-events:auto;backface-visibility:hidden;height:626px;position:absolute;top:0;left:0;overflow:clip}.screen-inner.panel-0{border-radius:37px 0 0 37px}.screen-inner.panel-1{border-radius:0 37px 37px 0}.screen-outer{border-radius:37px}.screen-outer:after{content:"";pointer-events:none;z-index:90;background:radial-gradient(circle at 55% 45%,#19222f 0,#080b10 32%,#030405 65%);border-radius:50%;width:19px;height:19px;position:absolute;top:18px;right:26px;box-shadow:0 0 0 2px #0009}.screen-slice{height:626px;position:absolute;top:0}.ios-device{--ios-bg:#fff;--ios-surface:#f3f3f7;--ios-text:#1c1c1e;--ios-muted:#85858c;--ios-line:#e8e8ed;--ios-blue:#007aff;background:var(--ios-bg);width:100%;height:100%;color:var(--ios-text);font:calc(16px * var(--text-scale,1))/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.ios-device.dark{--ios-bg:#151517;--ios-surface:#252528;--ios-text:#f5f5f7;--ios-muted:#aaaab2;--ios-line:#36363b;--ios-blue:#409cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ios-device button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.ios-device button:disabled{opacity:.35;cursor:default}.ios-device button:focus-visible,.ios-device a:focus-visible,.ios-device input:focus-visible,.ios-device textarea:focus-visible{outline-offset:2px;outline:3px solid #3aa6ff}.ios-device button:active:not(:disabled){filter:brightness(.88)}.ios-device h1,.ios-device h2,.ios-device h3,.ios-device p{margin:0}.ios-device h1{letter-spacing:-.045em;font-size:32px;font-weight:750;line-height:1.15}.ios-device h2{letter-spacing:-.025em;font-size:22px;line-height:1.25}.ios-device h3{font-size:18px}.ios-device small{font-size:12px}.ios-device input,.ios-device textarea{font:inherit;color:inherit;background:var(--ios-surface);border:0;border-radius:12px;min-width:0;padding:12px 14px}.ios-device input[type=range]{accent-color:var(--ios-blue);cursor:pointer;height:26px;padding:0}.ios-device input[type=checkbox]{accent-color:#34c759}.ios-device textarea{resize:none;width:100%;min-height:140px}.ios-device .muted{color:var(--ios-muted)}.ios-device .center{text-align:center}.ios-app-content{animation:.32s cubic-bezier(.2,.8,.2,1) ios-open;position:absolute;inset:0 66px 0 0;overflow:hidden}.ios-device.expanded.folded .ios-master{width:calc(50% + 33px)}@keyframes ios-open{0%{opacity:.35;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.ios-system-rail{z-index:12;background:color-mix(in srgb,var(--ios-bg) 88%,transparent);flex-direction:column;align-items:center;width:66px;padding:26px 0 12px;display:flex;position:absolute;top:0;bottom:0;right:0}.ios-status{background:0 0;flex-direction:column;align-items:center;gap:6px;height:140px;padding:0;display:flex;font-size:12px!important}.ios-status b{letter-spacing:-.04em;font-size:13px}.ios-battery{border:1px solid;border-radius:3px;width:21px;height:11px;padding:2px;position:relative}.ios-battery i{background:currentColor;border-radius:1px;width:88%;height:100%;display:block}.ios-battery:after{content:"";background:currentColor;width:2px;height:5px;position:absolute;top:2px;right:-3px}.ios-side-dock{background:color-mix(in srgb,var(--ios-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--ios-line) 45%,transparent);border-radius:25px;flex-direction:column;gap:5px;padding:6px 4px;display:flex}.ios-side-dock button{background:0 0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.ios-system-bottom{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.ios-home-indicator{background:0 0;width:42px;height:44px;position:relative}.ios-home-indicator:after{content:"";opacity:.7;background:currentColor;border-radius:9px;position:absolute;inset:8px 18px}.ios-app-icon{color:#fff;border-radius:23%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff60,0 3px 8px #0000001a}.icon-safari{color:#149bef}.icon-calendar,.icon-camera,.icon-maps{color:#292930}.icon-health{color:#ff3c65}.icon-news{color:#fc4662}.icon-notes{color:#a39e90;background:linear-gradient(#ffdc53 29%,#fff 30%)!important}.netflix-n{color:#e50914;text-shadow:3px 0 #a6060e;font:800 42px/1 Arial;transform:scaleX(.75)}.x-mark{font-size:37px;line-height:1}.tiktok-note{text-shadow:-2px -1px #25f4ee,2px 2px #fe2c55;font-size:49px;line-height:1}.store-a{font:600 42px/1 sans-serif}.calendar-icon{flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-icon small{color:#fb3d43;font-size:9px}.calendar-icon b{font-size:31px;font-weight:400;line-height:1.05}.photos-flower{width:78%;height:78%;display:block;position:relative}.photos-flower i{transform-origin:50%;opacity:.8;mix-blend-mode:multiply;border-radius:50%;width:36%;height:54%;position:absolute;top:23%;left:32%}.ios-icon-button{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.ios-icon-button.selected{color:var(--ios-blue);background:#007aff15}.ios-primary,.ios-secondary{text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 20px;text-decoration:none;display:inline-flex;font-weight:600!important}.ios-device .ios-primary{background:var(--ios-blue);color:#fff}.ios-device .ios-secondary{background:var(--ios-surface);color:var(--ios-blue)}.ios-device .ios-primary.danger{background:#ff453a}.ios-device .ios-primary.light{color:#111;background:#fff}.ios-device .ios-primary.translucent{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff32}.ios-device .text-button{min-height:44px;color:var(--ios-blue);background:0 0;padding:8px 0}.ios-page{height:100%;padding:34px 28px 28px}.ios-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ios-page-header p{color:var(--ios-muted);margin-top:8px;font-size:14px}.ios-scroll{overscroll-behavior:contain;scrollbar-width:none;overflow:auto}.ios-scroll::-webkit-scrollbar{display:none}.ios-card{background:var(--ios-surface);border-radius:22px;margin-bottom:16px;padding:20px}.ios-card h3{margin-bottom:10px}.ios-card small{color:var(--ios-muted)}.ios-search{background:var(--ios-surface);min-height:42px;color:var(--ios-muted);border-radius:13px;align-items:center;gap:8px;margin:0 0 18px;padding:0 12px;display:flex}.ios-search input{background:0 0;width:100%;padding:10px 0}.ios-tabs{background:var(--ios-surface);border-radius:12px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.ios-tabs button{white-space:nowrap;background:0 0;border-radius:9px;flex:1;min-height:38px;padding:8px 5px;font-size:14px}.ios-tabs button[aria-selected=true]{background:var(--ios-bg);font-weight:600;box-shadow:0 2px 7px #00000012}.ios-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:inline-grid}.ios-empty{text-align:center;color:var(--ios-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:220px;padding:50px 24px;display:flex}.ios-empty h2{color:var(--ios-text)}.ios-empty p{max-width:290px;font-size:14px}.ios-sheet-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0004;justify-content:center;align-items:center;padding:22px 86px 22px 22px;display:flex;position:absolute;inset:0}.ios-sheet{overscroll-behavior:contain;background:var(--ios-bg);width:min(470px,100%);max-height:100%;color:var(--ios-text);scrollbar-width:none;border:1px solid #ffffff30;border-radius:30px;padding:20px;overflow:auto;box-shadow:0 30px 70px #0003}.ios-sheet>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ios-sheet form{flex-direction:column;gap:12px;display:flex}.ios-sheet>p{margin:15px 0}.ios-sheet>.ios-primary,.ios-sheet>.ios-secondary{margin-top:14px}.ios-sheet>input{width:100%}.ios-sheet small{color:var(--ios-muted)}.folded.expanded .ios-sheet-backdrop{justify-content:flex-end;padding-left:51%;padding-right:78px}.folded.expanded .ios-sheet{border-radius:24px;padding:17px}.ios-toast{z-index:50;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#222e;border-radius:30px;max-width:78%;padding:12px 20px;transition:opacity .2s,transform .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%,12px)}.ios-toast.visible{opacity:1;transform:translate(-50%)}.ios-screen-dim{background:rgba(0,0,0,var(--screen-dim));pointer-events:none;z-index:60;position:absolute;inset:0}.ios-device.on-home{background-image:var(--wallpaper);color:#fff;background-position:50%;background-size:cover}.on-home .ios-system-rail{background:0 0}.on-home .ios-side-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e6e6e638;border-color:#ffffff40}.on-home .ios-system-bottom button{color:#fff}.ios-home{grid-template-columns:320px 1fr;gap:28px;height:100%;padding:35px 22px 30px 32px;display:grid;position:relative}.home-widgets{grid-template-rows:150px 190px 130px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-widgets button{text-align:left;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000018}.home-weather{background:linear-gradient(155deg,#3973a0,#659fc5);flex-direction:column;align-items:flex-start;display:flex;color:#fff!important}.home-weather>span{font-size:15px}.home-weather>b{letter-spacing:-2px;font-size:42px;font-weight:350;line-height:1}.home-weather svg{color:#ffe69b;position:absolute;bottom:36px;right:17px}.home-weather small{white-space:nowrap;margin-top:auto;font-size:10px}.home-map{background:#cee2d3;padding:0!important}.map-art{width:100%;height:100%;position:absolute;inset:0}.home-map>span{color:#222;background:#ffffffe0;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-calendar{background:#fffffff0;grid-column:span 2;color:#292921!important}.home-calendar>span{color:#e7473e;font-size:15px;display:block}.home-calendar>b{font-size:65px;font-weight:300;line-height:1.2}.home-calendar p{border-left:3px solid #f7b23d;padding-left:10px;font-size:14px}.home-music{background:#243d40dd;grid-column:span 2;align-items:center;gap:14px;display:flex;color:#fff!important}.home-music img{object-fit:cover;border-radius:14px;width:82px;height:82px}.home-music div{flex-direction:column;gap:5px;display:flex}.home-music small{opacity:.65}.home-music b{font-size:21px}.home-app-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px 6px;padding:8px 0 48px;display:grid}.home-app{background:0 0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.home-app>span:last-child{color:#fff;text-shadow:0 1px 4px #0008;white-space:nowrap;font-size:11px}.home-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff25;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;display:flex;position:absolute;bottom:20px;left:72%;transform:translate(-50%);color:#fff!important;font-size:12px!important}.spotlight-results{flex-direction:column;gap:4px;max-height:370px;margin-top:15px;display:flex;overflow:auto}.spotlight-results button{text-align:left;background:0 0;align-items:center;gap:12px;padding:7px;display:flex}.spotlight-results button>span:last-child{margin-left:auto}.recent-apps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recent-apps button{background:var(--ios-surface);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;display:flex}.control-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.control-tiles button{background:var(--ios-surface);border-radius:22px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.control-tiles button[aria-pressed=true]{color:#fff;background:#087dff}.control-tiles button[aria-pressed=true] small{color:#fffc}.ios-master-detail{height:100%;display:flex}.ios-master{border-right:1px solid var(--ios-line);background:color-mix(in srgb,var(--ios-surface) 42%,var(--ios-bg));flex-shrink:0;width:37%;transition:width .25s}.ios-master .ios-page{height:auto;padding:30px 18px}.ios-master h1{font-size:29px}.ios-detail{flex:1;min-width:0}.note-row{text-align:left;background:0 0;border-radius:14px;width:100%;padding:16px 14px;display:block;border-bottom:1px solid var(--ios-line)!important}.note-row.selected{background:#f7cb5050}.note-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-row p{color:var(--ios-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;display:-webkit-box;overflow:hidden}.note-editor{flex-direction:column;padding:22px;display:flex}.note-editor>header{color:#b58616;justify-content:space-between;align-items:center;display:flex}.note-editor>small{text-align:center;color:var(--ios-muted);margin:14px 0}.note-editor>input{background:0 0;padding:8px 0;font-size:28px;font-weight:700}.note-editor>textarea{background:0 0;flex:1;padding:12px 0;font-size:17px;line-height:1.8}.contact-row{text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:17px 9px;display:flex;border-bottom:1px solid var(--ios-line)!important}.contact-row.selected{background:#007aff10;border-radius:15px}.contact-row>span:nth-child(2){flex:1;min-width:0}.contact-row p{color:var(--ios-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.contact-row>small{color:var(--ios-muted);white-space:nowrap;font-size:10px}.chat-detail{flex-direction:column;display:flex}.chat-detail>header{border-bottom:1px solid var(--ios-line);align-items:center;gap:10px;padding:24px 18px 16px;display:flex}.chat-detail>header>button:last-child{margin-left:auto}.chat-messages{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:20px;display:flex}.chat-messages>small{color:var(--ios-muted);align-self:center;margin-bottom:10px}.chat-bubble{background:var(--ios-surface);overflow-wrap:anywhere;border-radius:22px 22px 22px 5px;max-width:85%;padding:11px 16px}.chat-bubble.own{color:#fff;background:#007aff;border-radius:22px 22px 5px;align-self:flex-end}.chat-compose{gap:8px;padding:14px;display:flex}.chat-compose input{border-radius:25px;flex:1}.chat-compose button{color:#fff;background:#007aff;border-radius:50%;width:44px}.mail-row{text-align:left;background:0 0;width:100%;padding:17px 6px;display:block;border-bottom:1px solid var(--ios-line)!important}.mail-row strong{margin:4px 0;font-size:14px;display:block}.mail-row p{color:var(--ios-muted);font-size:13px}.mail-detail{padding:32px}.mail-detail h1{font-size:26px}.mail-sender{color:var(--ios-muted);border-bottom:1px solid var(--ios-line);padding:18px 0;font-size:13px}.mail-body{white-space:pre-wrap;padding:22px 0;line-height:1.9}.photos-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.photos-grid button{aspect-ratio:1;background:0 0;border-radius:9px;padding:0;position:relative;overflow:hidden}.photos-grid img{object-fit:cover;width:100%;height:100%}.photos-grid svg{color:#fff;filter:drop-shadow(0 1px 2px #0008);position:absolute;bottom:8px;right:8px}.photo-viewer{background:#161618;width:100%;height:100%;position:relative}.photo-viewer>img{object-fit:contain;width:100%;height:100%}.photo-viewer>header,.photo-viewer>footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#20202080;border-radius:26px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;left:18px;right:18px}.photo-viewer>header{top:22px}.photo-viewer>header>div{text-align:center}.photo-viewer small{opacity:.7;font-size:10px;display:block}.photo-viewer>footer{bottom:22px;left:25%;right:25%}.original-photo{object-fit:contain;width:100%;max-height:380px}.maps-app{background:#efece4;height:100%;position:relative}.map-drag{touch-action:none;cursor:move;position:absolute;inset:0}.map-zoom{color:#333;background:#ffffffe8;border-radius:22px;flex-direction:column;gap:1px;display:flex;position:absolute;top:24px;right:22px;overflow:hidden;box-shadow:0 5px 20px #0001}.map-zoom>button{background:0 0;width:44px;height:44px;font-size:24px}.map-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#222;background:#ffffffed;border-radius:27px;width:290px;padding:20px;position:absolute;top:30px;bottom:auto;left:25px;box-shadow:0 8px 30px #0002}.map-card .ios-search{background:#eeeff2;margin-bottom:8px}.map-card small{color:#777}.map-card h1{margin:10px 0 20px}.map-card .ios-tabs{background:#eceef1}.map-card .ios-tabs button[aria-selected=true]{background:#fff}.map-route{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-route b,.map-route small{display:block}.map-route small{font-size:11px}.navigation-instruction{color:#007aff;padding-top:16px;font-size:14px}.safari-app{flex-direction:column;height:100%;display:flex}.browser-toolbar{border-bottom:1px solid var(--ios-line);align-items:center;gap:8px;padding:18px 15px 12px;display:flex}.browser-toolbar form{background:var(--ios-surface);border-radius:13px;flex:1;align-items:center;min-width:0;display:flex}.browser-toolbar input{background:0 0;flex:1;padding:9px 12px;font-size:14px}.browser-toolbar form button{background:0 0;min-width:36px;height:40px}.browser-content{flex:1;padding:32px}.browser-content>p{margin:12px 0 24px}.browser-favorites{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.browser-favorites button{text-align:left;background:var(--ios-surface);border-radius:18px;padding:0 0 20px;overflow:hidden}.browser-favorites img{object-fit:cover;width:100%;height:145px}.browser-favorites small,.browser-favorites h2,.browser-favorites span{margin:12px 15px 0;display:block}.browser-favorites small{color:var(--ios-muted)}.browser-favorites h2{font-size:20px}.browser-favorites span{color:var(--ios-blue);font-size:12px}.reader-article{max-width:650px;margin:auto}.reader-article h1{margin:15px 0 22px}.reader-article img{object-fit:cover;border-radius:16px;width:100%;max-height:300px}.reader-article p{margin:20px 0;font-size:18px;line-height:1.9}.calendar-layout{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.calendar-nav{justify-content:space-between;gap:8px;display:flex}.calendar-nav button{color:#ff453a;background:0 0;min-height:44px;font-size:13px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid small{color:var(--ios-muted);padding:10px 0}.calendar-grid button{background:0 0;border-radius:50%;height:44px;position:relative}.calendar-grid button[aria-pressed=true]{color:#fff;background:#ff453a}.calendar-grid i{background:#ff453a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%}.calendar-grid button[aria-pressed=true] i{background:#fff}.calendar-agenda{padding-top:12px}.calendar-agenda h2{margin-bottom:20px;font-size:18px}.event-card{background:var(--ios-surface);border-left:4px solid #ff453a;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:14px 45px 14px 14px;display:flex;position:relative}.event-card small{color:#ff453a}.event-card .ios-icon-button{position:absolute;top:14px;right:0}.calendar-agenda .ios-secondary{width:100%}.settings-app{background:var(--ios-surface)}.settings-profile{align-items:center;gap:15px;margin-bottom:25px;display:flex}.settings-profile .ios-avatar{width:65px;height:65px;font-size:28px}.settings-profile p{color:var(--ios-muted);margin-top:5px;font-size:13px}.settings-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-columns .ios-card{background:var(--ios-bg)}.ios-setting{border-bottom:1px solid var(--ios-line);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;display:flex;position:relative}.ios-setting>input{opacity:0;cursor:pointer;z-index:1;width:50px;height:34px;position:absolute;right:0}.ios-switch{background:#d8d8dd;border-radius:20px;flex-shrink:0;width:48px;height:29px;padding:2px;transition:background .18s}.ios-switch:after{content:"";background:#fff;border-radius:50%;width:25px;height:25px;transition:transform .18s;display:block;box-shadow:0 2px 4px #0002}.ios-setting input:checked+.ios-switch{background:#34c759}.ios-setting input:checked+.ios-switch:after{transform:translate(19px)}.ios-setting input:focus-visible+.ios-switch{outline-offset:2px;outline:3px solid #409cff}.setting-range{flex-direction:column;gap:12px;padding:16px 0;display:flex}.setting-range input{width:100%}.settings-about{grid-column:span 2;justify-content:space-between;align-items:center;display:flex}.world-clocks{grid-template-columns:1fr 1fr;gap:20px;display:grid}.world-clocks>div{border-bottom:1px solid var(--ios-line);padding:20px 0}.world-clocks b{letter-spacing:-2px;font-size:48px;font-weight:300;display:block}.stopwatch{flex-direction:column;justify-content:center;align-items:center;gap:30px;height:75%;display:flex}.stopwatch output{font-variant-numeric:tabular-nums;letter-spacing:-4px;font-size:80px;font-weight:200}.stopwatch>div{gap:30px;display:flex}.stopwatch input{width:90px}.camera-app{color:#fff;background-position:50%;background-size:cover;height:100%;position:relative}.camera-grid{background:linear-gradient(90deg,#0000 33%,#ffffff40 33% 33.2%,#0000 33.2% 66%,#ffffff40 66% 66.2%,#0000 66.2%),linear-gradient(#0000 33%,#ffffff40 33% 33.2%,#0000 33.2% 66%,#ffffff40 66% 66.2%,#0000 66.2%);position:absolute;inset:0}.camera-app>header{background:#0005;justify-content:space-between;align-items:center;padding:20px;display:flex;position:absolute;top:0;left:0;right:0}.camera-app>footer{background:#0008;padding:15px 25px;position:absolute;bottom:0;left:0;right:0}.camera-app .ios-tabs{background:0 0;width:220px;margin:0 auto 10px}.camera-app .ios-tabs button[aria-selected=true]{color:#ffdc43;background:0 0}.camera-app>footer>div:last-child{justify-content:space-evenly;align-items:center;display:flex}.camera-shutter{border-radius:50%;width:72px;height:72px;box-shadow:inset 0 0 0 3px #444;background:#fff!important;border:5px solid #fff!important}.camera-preview{background:0 0;border-radius:8px;width:52px;height:52px;padding:0;overflow:hidden}.camera-preview img{object-fit:cover;width:100%;height:100%}.portrait-indicator{color:#ffda4d;background:#0006;border-radius:10px;padding:7px 12px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.dialer{flex-direction:column;align-items:center;gap:14px;display:flex}.dialer>input{text-align:center;background:0 0;width:100%;max-width:350px;font-size:30px}.dial-keys{grid-template-columns:repeat(3,64px);gap:10px 20px;display:grid}.dial-keys button{background:var(--ios-surface);border-radius:50%;width:64px;height:64px;font-size:28px}.dial-actions{align-items:center;gap:28px;padding-right:70px;display:flex}.call-button{background:#34c759;border-radius:50%;width:65px;height:65px;color:#fff!important}.dialer>small{color:var(--ios-muted)}.call-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:80%;display:flex}.call-screen>.ios-avatar{width:95px;height:95px;font-size:44px}.call-screen>div{gap:20px;display:flex}.weather-app{color:#fff;background:linear-gradient(150deg,#477da8,#73a7c7)}.weather-app .ios-page-header p{color:#fffc}.weather-current{text-align:center;position:relative}.weather-current>svg{color:#ffe79e;position:absolute;top:20px;left:20%}.weather-current>strong{letter-spacing:-5px;font-size:90px;font-weight:200;line-height:1}.weather-current>p{margin:12px 0}.weather-hourly{background:#ffffff25;border-radius:22px;justify-content:space-around;margin:26px 0 16px;padding:18px 6px;display:flex}.weather-hourly>div{flex-direction:column;align-items:center;gap:12px;display:flex}.weather-hourly svg{color:#ffdf83}.weather-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.weather-stats>div{background:#ffffff25;border-radius:18px;padding:18px}.weather-stats h2{margin-top:10px;font-size:21px}.music-layout{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.music-art{aspect-ratio:1;object-fit:cover;border-radius:23px;width:100%;max-height:300px;box-shadow:0 15px 28px #0002}.music-layout section>small{color:#fa3f65}.music-layout h1{margin:12px 0}.music-layout p{color:var(--ios-muted);margin-bottom:16px;font-size:13px}.music-layout input{width:100%}.music-controls{justify-content:space-between;margin:16px 0;display:flex}.music-controls button{background:var(--ios-surface);min-width:54px;min-height:54px}.music-queue{margin-top:25px}.music-queue>button{background:0 0;align-items:center;gap:18px;width:100%;padding:12px;display:flex;border-bottom:1px solid var(--ios-line)!important}.music-queue small{color:var(--ios-muted);margin-left:auto}.store-feature{color:#253842;background:linear-gradient(130deg,#b6dae4,#d6ccdf);border-radius:24px;margin-bottom:25px;padding:25px}.store-feature h1{margin:12px 0}.store-feature p{font-size:14px}.store-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.store-row{align-items:center;gap:12px;padding:12px 0;display:flex}.store-row>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.store-row small{color:var(--ios-muted);font-size:10px}.store-row>button{color:var(--ios-blue);background:var(--ios-surface);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.health-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.health-card{text-align:left;margin:0}.health-card h2{margin:13px 0;font-size:28px}.health-card h2 small{font-size:13px}.health-bars{align-items:flex-end;gap:6px;height:85px;display:flex}.health-bars i{border-radius:4px 4px 0 0;flex:1}.wallet-cards{max-width:450px;margin:auto}.wallet-cards>button{text-align:left;color:#fff;border-radius:24px;width:100%;height:170px;margin-top:-15px;padding:25px;display:block;position:relative;box-shadow:0 -5px 20px #0002}.wallet-cards>button:first-child{margin-top:0}.wallet-cards h2{margin:22px 0}.wallet-cards small{opacity:.65}.ticket-bars{background:repeating-linear-gradient(90deg,#222 0 3px,#0000 3px 6px,#222 6px 8px,#0000 8px 13px);max-width:260px;height:85px;margin:25px auto}.news-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.news-grid button{background:var(--ios-surface);text-align:left;border-radius:20px;padding:0 0 22px;overflow:hidden}.news-grid img{object-fit:cover;width:100%;height:165px}.news-grid small,.news-grid h2,.news-grid p{margin:12px 18px 0;display:block}.news-grid small{color:#fa3f65}.news-grid p{color:var(--ios-muted);font-size:13px}.games-app{text-align:center}.games-app .ios-page-header{text-align:left}.tic-grid{grid-template-columns:repeat(3,85px);justify-content:center;gap:8px;margin:25px auto;display:grid}.tic-grid button{background:var(--ios-surface);width:85px;height:85px;color:var(--ios-blue);border-radius:15px;font-size:43px}.tic-grid button:disabled{opacity:1}.assistant-app{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.assistant-orb{background:radial-gradient(at 35% 25%,#fff,#9ae3ff 18%,#cd64f5 40%,#726bfc 55%,#261331);border-radius:50%;flex-shrink:0;width:120px;height:120px;box-shadow:0 0 50px #b982ef66}.assistant-app>p{max-width:450px;line-height:1.8}.assistant-app form{flex-direction:column;gap:12px;width:min(450px,100%);display:flex}.netflix-app{color:#fff;background:#111;height:100%}.netflix-header{align-items:center;gap:15px;padding:22px 25px 10px;display:flex}.netflix-header strong{color:#e50914;letter-spacing:-1px;margin-right:auto;font-size:23px}.netflix-header>span{color:#aaa;font-size:13px}.netflix-filters{scrollbar-width:none;gap:8px;padding:0 25px 18px;display:flex;overflow:auto}.netflix-filters button{white-space:nowrap;background:0 0;border-radius:25px;padding:7px 14px;font-size:13px;border:1px solid #ffffff40!important}.netflix-filters button[aria-pressed=true]{color:#111;background:#fff}.netflix-hero{background-position:50%;background-size:cover;border-radius:24px;height:310px;margin:0 25px;position:relative;overflow:hidden}.netflix-hero:after{content:"";background:linear-gradient(#0000 10%,#000d 100%);position:absolute;inset:0}.netflix-hero-content{z-index:1;position:absolute;bottom:24px;left:25px;right:25px}.netflix-hero-content>small{letter-spacing:4px;font-size:10px}.netflix-hero-content h1{margin:9px 0;font-size:47px}.netflix-hero-content p{opacity:.85;margin-bottom:18px;font-size:14px}.netflix-hero-content>div{gap:10px;display:flex}.netflix-shelf{padding:25px}.netflix-shelf h2{margin-bottom:17px;font-size:22px}.film-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.film-card{text-align:left;background:0 0;padding:0}.film-card img{aspect-ratio:1.4;object-fit:cover;border-radius:12px;width:100%}.film-card span{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.film-card b{color:#777;font-size:24px;font-weight:700}.film-detail-poster{object-fit:cover;border-radius:16px;width:100%;height:160px}.ios-player{color:#fff;position:absolute;inset:0 -66px 0 0}.ios-device.is-player{background:0 0}.is-player .ios-app-content{overflow:visible}.player-hit{background:0 0;position:absolute;inset:0}.player-chrome{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.controls-visible .player-chrome{opacity:1}.player-chrome>header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#0005;border-radius:26px;align-items:center;gap:12px;padding:9px 14px;display:flex;position:absolute;top:25px;left:25px;right:84px}.player-chrome>header>div{flex:1}.player-chrome>header span{opacity:.7;font-size:10px}.player-chrome h2{font-size:19px}.player-transport{pointer-events:auto;align-items:center;gap:25px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-transport>button{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0005;border-radius:50%;min-width:62px;min-height:62px;font-size:40px;position:relative}.player-transport>.ios-icon-button{width:80px;height:80px}.player-transport>.ios-icon-button svg{width:34px;height:34px}.player-transport small{font-size:10px;position:absolute;top:22px;left:25px}.player-chrome footer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#0006;border-radius:24px;padding:10px 18px;position:absolute;bottom:26px;left:30px;right:90px}.player-scrub{align-items:center;gap:12px;display:flex}.player-scrub input{accent-color:#fff;flex:1;min-width:0}.player-scrub span{font-variant-numeric:tabular-nums;font-size:12px}.player-chrome footer>small{text-align:center;opacity:.6;font-size:10px;display:block}.player-system-rail{color:#fff;background:0 0!important}.player-system-rail .ios-side-dock{display:none}.player-system-rail .ios-status{opacity:.6}.player-system-rail .ios-system-bottom{background:#0003;border-radius:25px}.folded .player-transport{left:73%}.folded .player-chrome>header,.folded .player-chrome footer{left:52%}.x-app{height:100%;display:flex}.x-timeline{flex:1;min-width:0}.x-header{justify-content:space-between;align-items:center;height:78px;padding:15px 22px;display:flex}.x-header>b{font-size:30px}.x-header>.ios-avatar{width:34px;height:34px;font-size:16px}.x-timeline>.ios-tabs{z-index:2;background:var(--ios-bg);border-bottom:1px solid var(--ios-line);border-radius:0;margin:0;padding:0 12px;position:sticky;top:0}.x-timeline>.ios-tabs button{height:50px;box-shadow:none;border-radius:0;position:relative}.x-timeline>.ios-tabs button[aria-selected=true]:after{content:"";background:#1d9bf0;border-radius:4px;height:4px;position:absolute;bottom:0;left:25%;right:25%}.x-post{border-bottom:1px solid var(--ios-line);gap:11px;padding:18px;display:flex}.x-post>.ios-avatar{width:38px;height:38px;font-size:17px}.x-post-content{flex:1;min-width:0}.x-post-content>header{flex-wrap:wrap;align-items:center;column-gap:6px;font-size:13px;display:flex}.x-post-content>header>span{color:var(--ios-muted);font-size:11px}.x-post-content>header>button{min-height:24px;margin-left:auto;padding:0;font-size:11px}.x-post-content>p{overflow-wrap:anywhere;margin:8px 0 12px;font-size:15px;line-height:1.6}.x-post-image{background:0 0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.x-post-image img{object-fit:cover;width:100%;max-height:260px;display:block}.x-actions{color:var(--ios-muted);justify-content:space-between;align-items:center;margin-top:5px;display:flex}.x-actions>button{background:0 0;align-items:center;gap:5px;min-width:35px;min-height:44px;padding:0;font-size:11px;display:flex}.x-actions>button.liked{color:#f91880}.x-actions>button[aria-pressed=true]{color:#16b183}.x-actions>.ios-icon-button{min-width:30px}.x-actions svg{width:18px;height:18px}.x-discover{border-left:1px solid var(--ios-line);flex-shrink:0;width:255px;padding:30px 20px}.x-discover>small{color:var(--ios-muted);margin-top:25px;display:block}.x-discover>h3{margin:12px 0 5px}.x-discover>p{color:var(--ios-muted);font-size:13px}.x-discover>.ios-card{margin-top:32px}.x-discover .ios-card p{color:var(--ios-muted);margin:12px 0 20px;font-size:13px}.compose-footer{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.comment-list{max-height:240px;margin-bottom:15px;overflow:auto}.comment-list p{border-bottom:1px solid var(--ios-line);overflow-wrap:anywhere;padding:12px}.app-tiktok{right:66px;overflow:hidden}.ios-device:has(.tiktok-app){background:0 0}.tiktok-app{color:#fff;height:100%;position:relative}.tiktok-video-hit{background:0 0;position:absolute;inset:0}.tiktok-app>header{z-index:1;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;top:20px;left:20px;right:47%}.tiktok-app>header button{color:#ffffff90;background:0 0;font-weight:600}.tiktok-app>header button[aria-pressed=true]{color:#fff;text-underline-offset:10px;text-decoration:underline}.tiktok-actions{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:105px;right:48%}.tiktok-actions .ios-icon-button{background:#0003}.tiktok-actions .selected{color:#ff375f}.tiktok-actions small{text-shadow:0 1px 4px #0009;margin-bottom:12px}.tiktok-caption{text-shadow:0 1px 6px #0009;pointer-events:none;position:absolute;bottom:40px;left:25px;right:54%}.tiktok-caption h2{margin:10px 0;font-size:25px}.tiktok-caption p{font-size:13px;line-height:1.7}.tiktok-caption small{margin-top:15px;display:block}.tiktok-detail{background:var(--ios-bg);width:43%;color:var(--ios-text);padding:38px 28px;position:absolute;top:0;bottom:0;right:0}.tiktok-detail .eyebrow{color:#aaa;letter-spacing:3px;font-size:12px}.tiktok-detail h1{margin:18px 0;font-size:40px}.tiktok-detail>p{color:#aaa;font-size:13px}.tiktok-detail-card{border-bottom:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.tiktok-detail-card>b{font-size:13px}.tiktok-detail-card button{width:100%;font-size:13px;background:#fe2c55!important}.tiktok-detail>h3{margin:20px 0 5px}.clip-next{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.clip-next>img{object-fit:cover;border-radius:8px;width:65px;height:46px}.clip-next>span{flex:1;font-size:14px}.clip-next small{color:var(--ios-muted);font-size:11px;display:block}.tiktok-pagination{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:95px;left:20px}.tiktok-pagination button{background:#0004;border-radius:50%;width:36px;height:36px}.tiktok-pagination span{text-shadow:0 1px 3px #000;font-size:10px}.paused-glyph{pointer-events:none;filter:drop-shadow(0 2px 8px #0005);position:absolute;top:45%;left:22%}.compact .ios-page{padding:28px 20px 24px}.compact .ios-page h1{font-size:28px}.compact .ios-page-header{margin-bottom:20px}.compact .ios-home{flex-direction:column;gap:10px;padding:35px 18px 24px;display:flex}.compact .home-widgets{flex-shrink:0;grid-template-rows:158px;grid-template-columns:1fr 1fr;gap:12px;height:158px}.compact .home-calendar,.compact .home-music{display:none}.compact .home-widgets button{border-radius:23px;padding:15px}.compact .home-weather>b{font-size:46px}.compact .home-weather small{font-size:9px}.compact .home-app-grid{flex:1;gap:6px 8px;padding:0 0 24px}.compact .home-app-icon{width:52px}.compact .home-app>span:last-child{font-size:10px}.compact .home-search{bottom:12px;left:50%}.compact .ios-system-rail{padding-top:42px}.compact .ios-status{height:169px}.compact .ios-master{border:0;width:100%}.compact .ios-master .ios-page{padding:28px 16px}.compact .ios-detail,.compact .has-detail>.ios-master{display:none}.compact .has-detail>.ios-detail{display:flex}.compact .has-detail>.mail-detail{display:block}.compact .note-editor{padding:16px}.compact .note-editor>input{font-size:25px}.compact .photos-grid{grid-template-columns:repeat(3,1fr)}.compact .photo-viewer>header{padding:5px;left:10px;right:10px}.compact .photo-viewer>header b{font-size:13px}.compact .photo-viewer>footer{left:18px;right:18px}.compact .map-card{border-radius:24px;width:auto;padding:18px;inset:auto 12px 18px}.compact .map-card h1{margin:6px 0 13px;font-size:26px}.compact .map-card .ios-tabs{margin-bottom:13px}.compact .map-card .ios-search{margin-bottom:5px}.compact .map-zoom{top:25px;right:16px}.compact .browser-toolbar{gap:0;padding:20px 6px 10px}.compact .browser-toolbar .ios-icon-button{min-width:35px}.compact .browser-content{padding:22px}.compact .browser-content h1{font-size:30px}.compact .browser-favorites{grid-template-columns:1fr}.compact .browser-favorites img{height:150px}.compact .reader-article p{font-size:17px}.compact .calendar-layout{grid-template-columns:1fr;gap:20px}.compact .calendar-grid{gap:2px}.compact .calendar-grid button{height:38px}.compact .calendar-grid small{padding:5px 0}.compact .calendar-agenda h2{margin-bottom:12px}.compact .settings-columns{grid-template-columns:1fr;gap:0}.compact .settings-about{grid-column:auto}.compact .settings-columns .ios-card{padding:16px}.compact .world-clocks{grid-template-columns:1fr;gap:10px}.compact .world-clocks>div{justify-content:space-between;align-items:center;display:flex}.compact .world-clocks b{font-size:40px}.compact .stopwatch output{font-size:70px}.compact .clock-app>.ios-tabs{gap:0;padding:3px}.compact .clock-app>.ios-tabs button{font-size:12px}.compact .dial-keys{grid-template-columns:repeat(3,61px);gap:9px 19px}.compact .dial-keys button{width:61px;height:61px}.compact .dialer{gap:10px}.compact .phone-app .ios-page-header{margin-bottom:12px}.compact .weather-current>svg{width:42px;left:2%}.compact .weather-current>strong{font-size:84px}.compact .weather-hourly{padding:14px 6px}.compact .weather-hourly>div{font-size:12px}.compact .weather-stats{grid-template-columns:1fr 1fr;gap:10px}.compact .weather-stats>div{padding:14px}.compact .music-layout{grid-template-columns:1fr;gap:22px}.compact .music-art{max-height:250px}.compact .store-grid{grid-template-columns:1fr;gap:10px}.compact .store-feature{padding:20px}.compact .store-feature h1{font-size:28px}.compact .health-grid,.compact .news-grid{grid-template-columns:1fr}.compact .tic-grid{grid-template-columns:repeat(3,82px)}.compact .tic-grid button{width:82px;height:82px}.compact .netflix-header{gap:7px;padding:25px 18px 8px}.compact .netflix-header>span{display:none}.compact .netflix-header strong{font-size:22px}.compact .netflix-filters{padding:0 18px 15px}.compact .netflix-filters button{padding:6px 11px;font-size:12px}.compact .netflix-hero{height:330px;margin:0 16px}.compact .netflix-hero-content{bottom:22px;left:18px;right:18px}.compact .netflix-hero-content h1{font-size:38px}.compact .netflix-hero-content .ios-primary{padding:10px 14px;font-size:13px}.compact .netflix-shelf{padding:22px 16px}.compact .film-grid{grid-template-columns:repeat(2,1fr);gap:12px}.compact .film-card img{aspect-ratio:1}.compact .film-card span{font-size:12px}.compact .film-card b{font-size:20px}.compact .player-chrome>header{padding:8px;top:22px;left:12px;right:78px}.compact .player-chrome h2{font-size:15px}.compact .player-chrome footer{padding:8px;bottom:22px;left:14px;right:78px}.compact .player-scrub{gap:6px}.compact .player-scrub .ios-icon-button{min-width:34px;padding:4px}.compact .player-scrub span{font-size:10px}.compact .player-transport{gap:16px;left:44%}.compact .player-transport>button{min-width:52px;min-height:52px}.compact .player-transport>.ios-icon-button{width:66px;height:66px}.compact .player-transport small{top:17px;left:20px}.compact .x-discover{display:none}.compact .x-post{gap:8px;padding:15px 13px}.compact .x-post-content>header>span{font-size:10px}.compact .x-post-content>p{font-size:14px}.compact .x-post>.ios-avatar{width:33px;height:33px}.compact .x-post-content>header>button{font-size:10px}.compact .x-actions>button{min-width:28px;font-size:10px}.compact .x-actions svg{width:16px;height:16px}.compact .tiktok-detail{display:none}.compact .tiktok-app>header{top:28px;left:15px;right:15px}.compact .tiktok-actions{bottom:120px;right:12px}.compact .tiktok-caption{bottom:30px;left:18px;right:62px}.compact .tiktok-caption h2{font-size:23px}.compact .tiktok-caption small{font-size:10px}.compact .tiktok-caption p{font-size:12px}.compact .tiktok-pagination{top:105px;left:12px}.compact .paused-glyph{left:42%}.compact .ios-sheet-backdrop{padding:20px 76px 20px 10px}.compact .ios-sheet{border-radius:25px;padding:18px}.compact .ios-sheet h2{font-size:20px}.compact .recent-apps{grid-template-columns:repeat(2,1fr)}.compact .control-tiles{gap:10px}.compact .control-tiles button{padding:13px}.compact .control-tiles button span{font-size:13px}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.player-system-rail{transition:opacity .25s}.tiktok-app:before{content:"";pointer-events:none;background:linear-gradient(#0002,#0000 25% 50%,#0009);position:absolute;inset:0 43% 0 0}.compact .tiktok-app:before{right:0}.tiktok-app>header{text-shadow:0 1px 6px #0008}.folded.expanded .ios-home{grid-template-columns:385px 1fr}.player-controls-hidden .player-system-rail{opacity:0;pointer-events:none}.player-controls-hidden .player-system-rail *{pointer-events:none}@media (prefers-reduced-motion:reduce){.ios-device *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--ink:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--accent:#0071e3;--dock-height:172px;--rail-width:128px;--rail-height:min(640px, calc(100% - var(--dock-height) - 56px));--glass:#ffffffb8;--glass-edge:#0000000f;--glass-shadow:0 12px 32px #00000014, 0 1px 3px #0000000d;--ease:cubic-bezier(.2, .8, .2, 1);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--ink);overflow:hidden}button,input{font:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--page);width:100vw;height:100dvh;position:relative;overflow:clip}.stage{inset:0 0 var(--dock-height) 0;position:absolute}.duo-canvas{touch-action:none;cursor:default;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;display:block}.duo-canvas.is-rotating{cursor:grab}.duo-canvas.is-rotating:active{cursor:grabbing}.rail{z-index:2;top:calc((100% - var(--dock-height)) / 2);width:var(--rail-width);height:var(--rail-height);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;transform:translateY(-50%)}.rail-left{left:clamp(20px,3vw,48px)}.rail-right{right:clamp(20px,3vw,48px)}.rail-title{color:var(--faint);letter-spacing:.12em;font-size:11px;font-weight:600}.rail-list{scrollbar-width:none;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:16px;width:100%;min-height:0;padding:8px 0 18px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%)}.rail-list::-webkit-scrollbar{display:none}.rail-card{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;padding:0;display:flex;position:relative}.rail-thumb{aspect-ratio:2670/1878;width:112px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#ece9e4 50%/cover no-repeat;border-radius:12px;display:block;position:relative;box-shadow:0 0 0 .5px #00000014,0 4px 12px #00000014}.rail-card:hover .rail-thumb{transform:translateY(-2px);box-shadow:0 0 0 .5px #00000014,0 10px 22px #0000001f}.rail-card.is-active .rail-thumb{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--accent), 0 10px 24px #0071e333}.rail-card:focus-visible{outline:none}.rail-card:focus-visible .rail-thumb{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--accent)}.rail-card:has(input:focus-visible) .rail-thumb{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--accent)}.rail-thumb.is-import{box-shadow:none;color:var(--muted);background:#f5f5f7;border:1px dashed #0000002e;place-items:center;display:grid}.rail-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:inset 0 0 0 .5px #ffffff59}.rail-label{max-width:var(--rail-width);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;transition:color .25s;overflow:hidden}.rail-card.is-active .rail-label{color:var(--ink);font-weight:600}.toast{z-index:4;background:var(--glass);box-shadow:var(--glass-shadow), inset 0 0 0 .5px var(--glass-edge);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .3s var(--ease);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:18px;padding:9px 16px;font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%,-6px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.dock{height:var(--dock-height);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.interaction-hint{letter-spacing:.02em;color:var(--faint);margin:0;font-size:11px}.hinge-presets{justify-content:space-between;width:min(340px,100vw - 48px);display:flex}.hinge-presets button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:10px}.device-toolbar{background:var(--glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:4;white-space:nowrap;border-radius:30px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000000a,inset 0 0 0 1px #00000006}.device-toolbar button{cursor:pointer;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:inline-flex}.device-toolbar button:hover{color:var(--ink);background:#f0f1f3}.device-toolbar button.selected{color:#fff;background:#007aff}.rail-thumb.app-thumb{aspect-ratio:1;background:#f6f6f8;border-radius:18px;place-items:center;width:64px;display:grid;box-shadow:inset 0 0 0 1px #00000004}.rail-right .rail-list{gap:18px}.rail-left .rail-thumb{overflow:hidden}.rail-left .rail-card:not(:has(.is-import)) .rail-thumb:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#0000 49.7%,#0000000b 50%,#0000 50.3%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff25}.rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:114px;overflow:hidden}.original-view{z-index:20;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;background:#151517ed;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:60px 35px 25px;display:flex;position:absolute;inset:0}.original-view>img{object-fit:contain;max-width:100%;max-height:calc(100% - 50px)}.original-view>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:25px}.original-view>p{opacity:.7;margin:0;font-size:12px}.control-bar{background:var(--glass);height:46px;box-shadow:var(--glass-shadow), inset 0 0 0 .5px var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:23px;align-items:center;gap:8px;padding:5px;display:flex}.segmented{background:#7676801f;border-radius:18px;gap:2px;padding:3px;display:flex}.segmented button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:12px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s;display:flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.media-group{align-items:center;gap:6px;padding-right:4px;display:flex}.control-divider{background:#00000014;width:1px;height:22px;margin:0 4px}.icon-button{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .2s ease, transform .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:hover{background:#0000000d}.icon-button:active{transform:scale(.92)}.icon-button.is-primary{background:var(--ink);color:#fff}.icon-button.is-primary:hover{background:#3a3a3c}.segmented button:focus-visible,.icon-button:focus-visible,.scrubber:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-time{min-width:32px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.scrubber{cursor:pointer;appearance:none;background:0 0;width:150px;height:20px;margin:0}.scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--progress), #0000001f var(--progress));border-radius:2px;height:4px}.scrubber::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000040,0 0 0 .5px #00000014}.scrubber::-moz-range-track{background:#0000001f;border-radius:2px;height:4px}.scrubber::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.scrubber::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000040}.detent{width:min(340px,100vw - 48px);transition:opacity .4s;position:relative}.detent.is-disabled{opacity:.4}.detent-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.detent-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#d2d2d7;border-radius:28px;height:17px;position:relative;box-shadow:inset 0 0 0 .5px #0000001a}.detent-thumb{color:#fff;cursor:grab;will-change:transform, width;background:#06c;border-radius:22px;place-items:center;width:60px;height:40px;display:grid;position:absolute;top:-11.5px;left:0;transform:translate(calc(min(340px,100vw - 48px)/3 - 20px));box-shadow:0 2px 7px #00000059,inset 0 0 0 .5px #0000001a}.detent-track:active .detent-thumb{cursor:grabbing}.detent:has(.detent-input:focus-visible) .detent-thumb{outline:2px solid var(--accent);outline-offset:4px}.loader{z-index:5;background:var(--page);place-items:center;transition:opacity .5s .1s,visibility 0s linear .6s;display:grid;position:absolute;inset:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-progress{background:#86868b66;border-radius:4px;width:140px;height:8px;position:relative;overflow:hidden}.loader-progress span{background:#000;border-radius:4px;transition:transform .5s ease-out;position:absolute;inset:0}@media (width<=760px){:root{--dock-height:300px;--rail-width:auto}.rail{flex-direction:row;height:auto;top:auto;left:12px;right:12px;transform:none}.rail-left{bottom:184px}.rail-right{bottom:90px}.rail-title{display:none}.rail-list{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.rail-thumb{border-radius:9px;width:88px}.rail-label{max-width:92px;font-size:10px}.dock{justify-content:flex-end;gap:10px;height:86px}.dock .control-bar,.dock .interaction-hint{display:none}.dock .hinge-presets{padding-top:4px}.rail-thumb.app-thumb{border-radius:16px;width:55px}.rail-thumb.app-thumb .ios-app-icon{transform:scale(.88)}.rail-right .rail-list{gap:20px}.device-toolbar{top:10px}.device-toolbar button{padding:7px 11px}.segmented button span{display:none}.scrubber{width:70px}}@media (prefers-reduced-motion:reduce){.rail-thumb,.toast,.segmented button,.icon-button,.loader,.loader-progress span{transition:none}}
