*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html,body{margin:0;padding:0;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background-color:#000;color:#fff;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Arial,sans-serif;-webkit-font-smoothing:antialiased}#app{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.iphone-chassis{position:relative;width:100%;height:100dvh;background:#000;display:flex;flex-direction:column;overflow:hidden}.iphone-top-bezel{display:none}.iphone-screen{position:relative;flex:1 1 auto;width:100%;min-height:0;background:#000;overflow:hidden;display:flex;flex-direction:column}.iphone-bottom-chin{flex:0 0 auto;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);width:100%;background:linear-gradient(180deg,#0b0b0c,#030304 45%,#000);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;z-index:100}.iphone-home-button{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid #2b2d30;padding:0;cursor:pointer;outline:none;background:radial-gradient(circle at 50% 78%,rgba(255,255,255,.17) 0%,rgba(255,255,255,.04) 42%,transparent 66%),radial-gradient(circle at 50% 20%,#000000f2,#0c0d0fe0 55%,#16181b);box-shadow:inset 0 3px 6px #000000f2,inset 0 -2px 4px #ffffff24,0 1px 1px #ffffff1a;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .08s ease}.iphone-home-button:active,.iphone-home-button.is-pressed{transform:scale(.95);box-shadow:inset 0 4px 8px #000,inset 0 -1px 2px #ffffff14}.iphone-home-button:focus-visible{box-shadow:0 0 0 2px #60a5fab3,inset 0 3px 6px #000000f2}.iphone-home-square{width:15px;height:15px;border-radius:4px;border:1.5px solid rgba(226,232,240,.82);pointer-events:none}.phase1-ready-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(circle at 50% 35%,#131c2e,#05070c 70%,#000)}.phase1-badge{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(96,165,250,.4);color:#93c5fd;margin-bottom:14px}.phase1-title{font-size:18px;font-weight:700;margin:0 0 8px;color:#f8fafc}.phase1-meta{font-size:12px;line-height:1.5;color:#94a3b8;margin:0}@media(min-width:520px)and (min-height:620px){body{background:radial-gradient(circle at 50% 45%,#1c2026,#0c0e12 65%,#050608)}.iphone-chassis{width:372px;height:min(656px,95dvh);border-radius:44px;padding:0 14px;background:linear-gradient(180deg,#0b0c0e,#040405,#0a0b0d);border:2px solid #3a3f47;box-shadow:0 0 0 3px #141619,0 26px 65px #000000d9,inset 0 1px 2px #ffffff38}.iphone-top-bezel{display:flex;flex:0 0 60px;align-items:center;justify-content:center;position:relative}.iphone-earpiece{width:54px;height:7px;border-radius:999px;background:linear-gradient(180deg,#090a0b,#22252a);border:1px solid #2c3036;box-shadow:inset 0 2px 3px #000000e6}.iphone-screen{border-radius:3px;border:1.5px solid #1b1e23;box-shadow:0 0 0 1px #000}.iphone-bottom-chin{height:76px;padding-bottom:0;border-top:none;background:transparent}.iphone-home-button{width:52px;height:52px}}.ios1-app-window{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:30;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#111827;transform-origin:var(--zoom-origin-x, 50%) var(--zoom-origin-y, 50%);animation:ios1-app-zoom-in .26s cubic-bezier(.2,.9,.3,1) forwards}.ios1-app-window.is-closing{animation:ios1-app-zoom-out .22s cubic-bezier(.4,0,.85,.6) forwards;pointer-events:none}@keyframes ios1-app-zoom-in{0%{opacity:.15;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes ios1-app-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.16)}}.ios1-navbar{flex:0 0 44px;height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;position:relative;background:linear-gradient(180deg,#b4c0d0,#899bb3 49%,#6d83a1 50%,#4f6787);border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid #2d3c4e;box-shadow:0 1px 2px #0000004d;color:#fff;z-index:10}.ios1-navbar.is-black{background:linear-gradient(180deg,#52565e,#2c3036 49%,#15171b 50%,#07080a);border-top-color:#ffffff47;border-bottom-color:#000}.ios1-navbar.is-leather{background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0px,rgba(0,0,0,.06) 2px,transparent 2px,transparent 4px),linear-gradient(180deg,#864d27,#643617 52%,#4a250d);border-top:1px solid rgba(255,219,186,.35);border-bottom:2px dashed rgba(226,182,138,.55);box-shadow:0 2px 4px #00000073}.ios1-navbar-title{position:absolute;left:50%;transform:translate(-50%);max-width:54%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:700;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.65);margin:0;pointer-events:none}.ios1-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(22,34,51,.78);border-radius:5px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.65);background:linear-gradient(180deg,#7d93b0,#587091 49%,#425b7d 50%,#364d6d);box-shadow:inset 0 1px #ffffff61,0 1px #ffffff40;cursor:pointer;display:inline-flex;align-items:center;gap:4px;z-index:2}.ios1-navbar.is-black .ios1-nav-btn{border-color:#050608;background:linear-gradient(180deg,#4b5058,#2a2e34 49%,#191c20 50%,#111317)}.ios1-navbar.is-leather .ios1-nav-btn{border-color:#2c1406;background:linear-gradient(180deg,#74411e,#522b10,#3d1e09)}.ios1-nav-btn.is-blue{background:linear-gradient(180deg,#69a5f8,#327ae8 49%,#1d64d8 50%,#1650b5)}.ios1-nav-btn.is-back{padding-left:13px;padding-right:10px;border-top-left-radius:13px 15px;border-bottom-left-radius:13px 15px;position:relative}.ios1-nav-btn:active{filter:brightness(.8)}.ios1-slider-row{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%}.ios1-slider{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:9px;border-radius:999px;background:linear-gradient(180deg,#3b6ec2,#6ba3f5);border:1px solid #2b4c80;box-shadow:inset 0 1px 2px #00000059;outline:none}.ios1-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff,#e5e9f0 62%,#b8c2d0);border:1px solid #6b7687;box-shadow:0 2px 4px #0006;cursor:pointer}.ios1-checkmark{color:#1d4ed8;font-weight:800;font-size:15px}.ios1-subnote{margin:-4px 16px 12px;font-size:12px;line-height:1.38;color:#4c566c;text-shadow:0 1px 0 rgba(255,255,255,.78)}.ios1-danger-btn{display:block;width:calc(100% - 20px);margin:10px 10px 14px;height:42px;border-radius:9px;border:1px solid #7f1d1d;background:linear-gradient(180deg,#f87171,#dc2626 49%,#b91c1c 50%,#991b1b);box-shadow:inset 0 1px #ffffff61,0 1px #ffffffa6;color:#fff;font-family:inherit;font-size:16px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.6);cursor:pointer}.ios1-danger-btn:active{filter:brightness(.85)}.ios1-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ios1-pinstripe{background-color:#c5ccd4;background-image:repeating-linear-gradient(90deg,#c5ccd4,#c5ccd4 5px,#ccd3db 5px,#ccd3db 7px)}.ios1-group-title{margin:12px 14px 5px;font-size:13px;font-weight:700;color:#4c566c;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ios1-grouped-table{margin:8px 10px 14px;background:#fff;border:1px solid #99a2ad;border-radius:9px;overflow:hidden;box-shadow:0 1px #ffffffbf}.ios1-table-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 12px;border-bottom:1px solid #d9dfe6;font-size:15px;font-weight:700;color:#111827;background:#fff}.ios1-table-row:last-child{border-bottom:none}.ios1-table-row.is-clickable{cursor:pointer}.ios1-table-row.is-clickable:active{background:linear-gradient(180deg,#4b94f7,#1b66db);color:#fff}.ios1-table-row.is-clickable:active .ios1-row-value{color:#e2e8f0}.ios1-row-value{font-weight:500;font-size:14px;color:#385487;display:inline-flex;align-items:center;gap:6px}.ios1-switch{width:68px;height:26px;border-radius:5px;border:1px solid #7c8694;padding:0;cursor:pointer;position:relative;overflow:hidden;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;background:linear-gradient(180deg,#d1d5db,#f3f4f6);box-shadow:inset 0 1px 3px #00000059}.ios1-switch.is-on{background:linear-gradient(180deg,#2768c9,#589bf7);border-color:#1c4d99}.ios1-switch-label{width:100%;padding:0 7px;text-align:right;color:#6b7280}.ios1-switch.is-on .ios1-switch-label{text-align:left;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.5)}.ios1-switch-thumb{position:absolute;top:1px;left:1px;width:28px;height:22px;border-radius:4px;background:linear-gradient(180deg,#fefefe,#d4dae2);border:1px solid #8892a0;box-shadow:0 1px 2px #00000059;transition:transform .14s ease}.ios1-switch.is-on .ios1-switch-thumb{transform:translate(36px)}.ios1-tabbar{flex:0 0 48px;height:48px;width:100%;display:flex;align-items:stretch;background:linear-gradient(180deg,#43474f,#22252a 49%,#0e1013 50%,#050608);border-top:1px solid #000000}.ios1-tab-btn{flex:1;border:none;background:transparent;color:#9ca3af;font-family:inherit;font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;margin:3px 2px;border-radius:5px}.ios1-tab-btn.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.ios1-tab-icon{font-size:16px;line-height:1}.notes-paper{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative;background-color:#fef6a8;background-image:linear-gradient(90deg,transparent 32px,rgba(225,75,75,.55) 32px,rgba(225,75,75,.55) 33.5px,transparent 33.5px,transparent 36px,rgba(225,75,75,.35) 36px,rgba(225,75,75,.35) 37px,transparent 37px),repeating-linear-gradient(180deg,transparent 0px,transparent 27px,rgba(118,165,224,.45) 27px,rgba(118,165,224,.45) 28px);color:#291d12;font-family:Marker Felt,Chalkboard SE,Bradley Hand,Comic Sans MS,cursive,sans-serif}.notes-torn-edge{height:5px;width:100%;background:repeating-linear-gradient(90deg,#e5dec9,#e5dec9 4px,#f5efd8 4px,#f5efd8 8px);border-bottom:1px solid #d1c7a3}.notes-list-row{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 12px 0 44px;cursor:pointer;font-size:16px}.notes-list-row:active{background:#d9770633}.notes-detail-body{padding:5px 14px 20px 44px;line-height:28px;font-size:16.5px;white-space:pre-wrap;outline:none}.notes-detail-body.is-tabular{padding:0 10px 20px 42px;line-height:28px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12.2px;font-weight:700;color:#291d12;white-space:pre;overflow-x:auto}.sms-chat-area{flex:1 1 auto;min-height:0;overflow-y:auto;background:#dbe1e9;padding:10px 10px 14px;display:flex;flex-direction:column;gap:8px}.sms-timestamp{flex-shrink:0;text-align:center;font-size:11px;font-weight:700;color:#64748b;margin:2px 0}.sms-bubble{flex-shrink:0;position:relative;max-width:78%;padding:7px 12px 8px;border-radius:15px;font-size:14px;line-height:1.32;color:#0f172a;box-shadow:0 1px 2px #00000040;overflow:hidden}.sms-bubble:before{content:"";position:absolute;top:1px;left:6px;right:6px;height:45%;border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#ffffff1f);pointer-events:none}.sms-bubble.is-me{align-self:flex-end;background:linear-gradient(180deg,#b5f279,#7ad834 55%,#5ec41c);border:1px solid #489c13;border-bottom-right-radius:4px}.sms-bubble.is-them{align-self:flex-start;background:linear-gradient(180deg,#fff,#e5e9f0 65%,#d6dce6);border:1px solid #9da7b5;border-bottom-left-radius:4px}.sms-bubble.is-image{padding:5px;max-width:74%;cursor:pointer}.sms-bubble.is-image:before{display:none}.sms-bubble-img{display:block;width:176px;max-width:100%;height:auto;border-radius:10px}.sms-compose-bar{flex:0 0 42px;display:flex;align-items:center;gap:6px;padding:5px 8px;background:linear-gradient(180deg,#dde3eb,#b5bfcc);border-top:1px solid #8a95a5}.sms-input{flex:1;height:28px;border-radius:14px;border:1px solid #7d8796;padding:0 11px;font-size:13.5px;background:#fff;box-shadow:inset 0 1px 2px #00000040;user-select:text;-webkit-user-select:text}.sms-send-btn{height:28px;padding:0 12px;border-radius:14px;border:1px solid #2b7a0b;background:linear-gradient(180deg,#7fe33b,#3ca612 52%,#2c8a08);color:#fff;font-weight:700;font-size:13px;text-shadow:0 -1px 0 rgba(0,0,0,.5);cursor:pointer}.calc-root{flex:1 1 auto;display:flex;flex-direction:column;background:#0d0f12;padding:10px 10px 12px;gap:10px}.calc-lcd{flex:0 0 76px;border-radius:8px;border:2px solid #2c313a;background:linear-gradient(180deg,#c3d7b2,#dcecc9 48%,#b7cba4);box-shadow:inset 0 3px 6px #00000061,0 1px #ffffff26;padding:6px 12px;display:flex;flex-direction:column;justify-content:space-between;color:#162114}.calc-lcd-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:700;opacity:.75}.calc-lcd-digits{text-align:right;font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:7px}.calc-btn{position:relative;border-radius:999px;border:1.5px solid #050608;font-family:inherit;font-size:20px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;text-shadow:0 -1px 1px rgba(0,0,0,.8);background:linear-gradient(180deg,#4b5058,#26292f,#16181c);box-shadow:inset 0 1px 1px #ffffff6b,0 2px 3px #000000b3}.calc-btn.is-mem{font-size:13px;background:linear-gradient(180deg,#5d646f,#373c44 52%,#252930)}.calc-btn.is-fn{background:linear-gradient(180deg,#7f8794,#525965,#3c424c)}.calc-btn.is-op{background:linear-gradient(180deg,#fba24e,#e46c16,#c15108)}.calc-btn.is-op.is-selected{box-shadow:0 0 0 2px #fff,inset 0 1px 2px #fff9}.calc-btn.is-zero{grid-column:span 2}.calc-btn.is-tall-eq{grid-row:span 2}.calc-btn:active{filter:brightness(1.22);transform:scale(.97)}.ios1-status-bar{flex:0 0 20px;height:20px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:11.5px;font-weight:700;letter-spacing:-.01em;position:relative;z-index:50;background:linear-gradient(180deg,#3a3e44,#1f2226 49%,#0d0f12 50%,#050608);color:#e6ebf2;border-bottom:1px solid rgba(0,0,0,.85);text-shadow:0 -1px 0 rgba(0,0,0,.8)}.ios1-status-bar.is-silver{background:linear-gradient(180deg,#eef2f6,#d2dae2 50%,#bcc6d1 51%,#aeb9c6);color:#1f2630;border-bottom:1px solid #7d8896;text-shadow:0 1px 0 rgba(255,255,255,.75)}.status-left,.status-right{display:flex;align-items:center;gap:5px;min-width:86px}.status-right{justify-content:flex-end}.status-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;white-space:nowrap;font-weight:700}.status-signal{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px}.status-signal span{width:2.5px;background:linear-gradient(180deg,#fff,#b7c6db);border-radius:.5px}.ios1-status-bar.is-silver .status-signal span{background:linear-gradient(180deg,#273242,#445368)}.status-signal span:nth-child(1){height:3px}.status-signal span:nth-child(2){height:5px}.status-signal span:nth-child(3){height:7px}.status-signal span:nth-child(4){height:9px}.status-signal span:nth-child(5){height:11px}.status-carrier{font-size:11px;font-weight:700}.status-wifi{width:13px;height:11px;display:inline-flex;align-items:center}.status-lock-icon{width:9px;height:11px;display:inline-flex;align-items:center}.status-battery{display:inline-flex;align-items:center}.status-battery-body{width:21px;height:10px;border-radius:2px;border:1px solid rgba(226,232,240,.85);padding:1px;background:#0000008c;position:relative;display:flex;align-items:stretch}.ios1-status-bar.is-silver .status-battery-body{border-color:#364152;background:#ffffff73}.status-battery-fill{width:100%;border-radius:1px;background:linear-gradient(180deg,#b8ff9e,#52d83a 45%,#2ba81b 55%,#46cf31);box-shadow:inset 0 1px #ffffffa6}.status-battery-cap{width:2px;height:5px;background:#e2e8f0d9;border-radius:0 1px 1px 0;margin-left:.5px}.ios1-status-bar.is-silver .status-battery-cap{background:#364152}.ios1-passcode-screen{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;background-color:#162030;overflow:hidden;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.ios1-passcode-screen.is-unlocking{opacity:0;transform:scale(1.08);pointer-events:none}.passcode-header-bar{flex:0 0 44px;height:44px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#889bb3,#5f7490 49%,#485e7c 50%,#324764);border-top:1px solid rgba(255,255,255,.38);border-bottom:1px solid #131c29;box-shadow:0 1px 3px #0000008c;transition:background .18s ease}.passcode-header-bar.is-error{background:linear-gradient(180deg,#e27774,#c63b37 49%,#ab201c 50%,#881512);border-top-color:#ffd2d28c}.passcode-header-title{margin:0;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 -1px 1px rgba(0,0,0,.68)}.passcode-dots-stage{flex:1 1 auto;min-height:118px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 18px;position:relative;background-color:#1c293d;background-image:radial-gradient(rgba(167,196,235,.18) 1px,transparent 1.1px),linear-gradient(180deg,#0c121d73,#1019281a,#080c148c);background-size:5px 5px,100% 100%;border-bottom:1px solid #0b0e14;box-shadow:inset 0 3px 10px #00000073}.passcode-boxes-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:288px}.passcode-boxes-row.is-shaking{animation:ios1-passcode-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes ios1-passcode-shake{0%,to{transform:translate(0)}15%{transform:translate(-14px)}32%{transform:translate(13px)}48%{transform:translate(-10px)}65%{transform:translate(8px)}82%{transform:translate(-4px)}}.passcode-box{width:56px;height:56px;border-radius:6px;background:linear-gradient(180deg,#dde4ec,#f8fafc 26%,#fff);border:1.5px solid #0d1624;box-shadow:inset 0 3px 5px #0000007a,inset 0 1px 2px #000000a6,0 1px #ffffff40;display:flex;align-items:center;justify-content:center}.passcode-bullet{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#2a2e35,#000 70%);box-shadow:0 1px 1px #ffffff80;transform:scale(0);opacity:0;transition:transform .06s ease-out,opacity .06s ease-out}.passcode-box.is-filled .passcode-bullet{transform:scale(1);opacity:1}.passcode-subhint{margin-top:12px;min-height:16px;font-size:12px;font-weight:600;color:#cbd5e1;text-shadow:0 1px 1px rgba(0,0,0,.8)}.passcode-keypad{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,minmax(54px,60px));background-color:#07090d;gap:1px;border-top:1px solid #05070a}.keypad-key{position:relative;border:none;margin:0;padding:3px 0 2px;cursor:pointer;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:inherit;background:linear-gradient(180deg,#4c5666,#313946 49%,#1f2632 50%,#151a23);box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff12}.keypad-key.is-aux{background:linear-gradient(180deg,#323945,#202631 49%,#151a22 50%,#10141b)}.keypad-key.is-empty{cursor:default;pointer-events:none}.keypad-key:active:not(.is-empty),.keypad-key.is-active:not(.is-empty){background:linear-gradient(180deg,#77b1ff,#3680ee 49%,#1e68de 50%,#1551b8);box-shadow:inset 0 1px 2px #ffffff73}.keypad-digit{font-size:27px;font-weight:700;line-height:1.02;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.85)}.keypad-letters{font-size:9.5px;font-weight:700;letter-spacing:.16em;line-height:1.1;min-height:11px;margin-top:1px;color:#cfd8e3;text-shadow:0 -1px 0 rgba(0,0,0,.8)}.keypad-backspace-icon{display:inline-flex;align-items:center;justify-content:center}.ios1-springboard{flex:1 1 auto;width:100%;min-height:0;background-color:#000;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;animation:springboard-fade-in .28s ease-out both}@keyframes springboard-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.springboard-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ios1-springboard.has-wallpaper .springboard-wallpaper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0000000f 45%,#00000052)}.springboard-wallpaper-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.springboard-wallpaper-img[hidden]{display:none}.springboard-grid{flex:1 1 auto;min-height:0;width:100%;padding:12px 10px 6px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;position:relative;z-index:1}.app-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:2px;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:74px;outline:none;position:relative}.app-icon-box{position:relative;width:57px;height:57px;border-radius:12px;overflow:hidden;background:#1a1d24;box-shadow:0 2px 5px #000000d9,inset 0 1px #ffffff59;transition:filter .08s ease,transform .08s ease}.app-icon-box:after{content:"";position:absolute;top:-1px;left:-14%;width:128%;height:53%;border-radius:0 0 55% 55%/0 0 42% 42%;background:linear-gradient(180deg,#ffffffb3,#ffffff40 75%,#ffffff1a);pointer-events:none}.app-icon-box.is-subtle-gloss:after{height:29%;background:linear-gradient(180deg,#ffffff73,#ffffff14)}.app-tile:active .app-icon-box,.app-tile.is-pressed .app-icon-box{filter:brightness(.66)}.app-tile:focus-visible .app-icon-box{box-shadow:0 0 0 2px #60a5fa}.app-label{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.15;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.98),0 0 6px rgba(0,0,0,.78);letter-spacing:-.01em;white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis}.app-badge{position:absolute;top:-4px;right:3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#ff716d,#e0201b 52%,#b50c08);border:2px solid #ffffff;box-shadow:0 2px 4px #000000bf;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.springboard-page-dots{flex:0 0 12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.springboard-page-dots span{width:5px;height:5px;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 2px #000c}.springboard-dock{flex:0 0 84px;height:84px;width:100%;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;padding:4px 10px;border-top:1px solid #c5cdd6;background-color:#6b737d;background-image:radial-gradient(rgba(18,22,28,.65) 1px,transparent 1.1px),linear-gradient(180deg,#d6dde685,#767f8a59 35%,#2c323ad1);background-size:3px 3px,100% 100%;box-shadow:inset 0 1px #ffffff8c,0 -3px 10px #000000bf}.springboard-dock .app-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 4px rgba(0,0,0,.75)}
