:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ios-blue:#007aff;--ios-blue-hover:#0063cc;--ios-blue-tint:#007aff1a;--ios-blue-tint-hover:#007aff2e;--ios-g-blue:linear-gradient(145deg,#0a84ff,#007aff);--ios-g-red:linear-gradient(145deg,#ff453a,#ff3b30);--ios-g-orange:linear-gradient(145deg,#ff9f0a,#ff8c00);--ios-g-purple:linear-gradient(145deg,#bf5af2,#9b59b6);--ios-g-green:linear-gradient(145deg,#30d158,#25a244);--ios-g-pink:linear-gradient(145deg,#ff375f,#ff2d55);--ios-bg:#f2f2f7;--ios-bg-card:#fff;--ios-bg-card2:#f2f2f7;--ios-fill-1:#78788033;--ios-fill-2:#78788029;--ios-fill-3:#7676801f;--ios-fill-4:#74748014;--ios-label:#000;--ios-label-2:#3c3c4399;--ios-label-3:#3c3c434d;--ios-label-4:#3c3c432e;--ios-separator:#3c3c434a;--ios-separator-opaque:#c6c6c8;--ios-shadow-card:0 2px 12px #00000014, 0 0 0 .5px #0000000f;--ios-shadow-sm:0 1px 4px #0000000f;--ios-shadow-float:0 8px 32px #0000001f, 0 2px 8px #00000014;--ios-radius-card:16px;--ios-radius-pill:9999px;--ios-radius-sm:10px;--hl-accent:#007aff;--hl-accent-dark:#0063cc;--hl-accent-soft:#007aff1a;--hl-dot-color:#007aff;font-family:-apple-system,SF Pro Display,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}.dark{--ios-blue:#0a84ff;--ios-blue-hover:#0070e0;--ios-blue-tint:#0a84ff26;--ios-blue-tint-hover:#0a84ff40;--ios-g-blue:linear-gradient(145deg,#1a90ff,#0a84ff);--ios-g-red:linear-gradient(145deg,#ff6961,#ff453a);--ios-g-orange:linear-gradient(145deg,#ffbf40,#ff9f0a);--ios-g-purple:linear-gradient(145deg,#da8fff,#bf5af2);--ios-g-green:linear-gradient(145deg,#4cd964,#30d158);--ios-g-pink:linear-gradient(145deg,#ff6b8a,#ff375f);--ios-bg:#000;--ios-bg-card:#1c1c1e;--ios-bg-card2:#2c2c2e;--ios-fill-1:#7878805c;--ios-fill-2:#78788052;--ios-fill-3:#7676803d;--ios-fill-4:#7474802e;--ios-label:#fff;--ios-label-2:#ebebf599;--ios-label-3:#ebebf54d;--ios-label-4:#ebebf52e;--ios-separator:#545458a6;--ios-separator-opaque:#38383a;--ios-shadow-card:0 2px 12px #0006, 0 0 0 .5px #ffffff0f;--ios-shadow-sm:0 1px 4px #0000004d;--ios-shadow-float:0 8px 32px #00000080, 0 2px 8px #0000004d;--hl-accent:#0a84ff;--hl-accent-dark:#0070e0;--hl-accent-soft:#0a84ff26}.ios-header{-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--ios-shadow-sm);background:#f2f2f7d1;border:.5px solid #0000001f;transition:background .3s,box-shadow .3s}.dark .ios-header{background:#1c1c1ee0;border:.5px solid #ffffff1a}.ios-header.scrolled{box-shadow:var(--ios-shadow-card);background:#f2f2f7f2}.dark .ios-header.scrolled{background:#121214f7}.ios-btn{white-space:nowrap;cursor:pointer;border-radius:var(--ios-radius-pill);border:none;outline:none;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:17px;font-weight:590;line-height:1;text-decoration:none;transition:background .15s,transform .12s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:inline-flex}.ios-btn:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.ios-btn:active{transform:scale(.96)}.ios-btn-primary{background:var(--ios-blue);color:#fff}.ios-btn-primary:hover{background:var(--ios-blue-hover)}.ios-btn-lg{border-radius:16px;height:54px;padding:0 28px;font-size:17px}.ios-btn-tinted{background:var(--ios-blue-tint);color:var(--ios-blue)}.ios-btn-tinted:hover{background:var(--ios-blue-tint-hover)}.ios-btn-ghost{background:var(--ios-fill-3);color:var(--ios-label)}.ios-btn-ghost:hover{background:var(--ios-fill-2)}.ios-btn-sm{height:34px;padding:0 14px;font-size:15px}.ios-btn-header{background:var(--ios-blue);color:#fff;height:34px;padding:0 16px;font-size:15px;font-weight:600}.ios-btn-header:hover{background:var(--ios-blue-hover)}.ios-app-icon{aspect-ratio:1;border-radius:25.806%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000038,0 1px 3px #00000024,inset 0 1px #ffffff4d}.ios-app-icon:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff38 0%,#0000 55%);position:absolute;inset:0}.ios-app-icon:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 10px 28px #00000042,0 2px 6px #0000001f,inset 0 1px #ffffff4d}.ios-notif{background:var(--ios-bg-card);box-shadow:var(--ios-shadow-float);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ios-notif:hover{transform:scale(1.02)}.dark .ios-notif{background:#2c2c2efa}.ios-card{background:var(--ios-bg-card);border-radius:var(--ios-radius-card);box-shadow:var(--ios-shadow-card);overflow:hidden}.ios-list-row{border-bottom:.5px solid var(--ios-separator);background:var(--ios-bg-card);align-items:center;gap:12px;padding:13px 16px;display:flex}.ios-list-row:last-child{border-bottom:none}.ios-widget{background:var(--ios-bg-card);border-radius:var(--ios-radius-card);box-shadow:var(--ios-shadow-card);flex-direction:column;gap:4px;padding:18px 20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ios-widget:hover{transform:translateY(-2px)}@keyframes ios-spring-in{0%{opacity:0;transform:translateY(20px)scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notif-in{0%{opacity:0;transform:translate(28px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes ios-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes ios-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ios-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes marqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes auroraA{0%{transform:translate(0)scale(1)}to{transform:translate(40px,24px)scale(1.12)}}@keyframes auroraB{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,18px)scale(.9)}}.ios-float{animation:4s ease-in-out infinite ios-float}.notif-1{animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both notif-in}.notif-2{animation:.5s cubic-bezier(.34,1.56,.64,1) .28s both notif-in}.notif-3{animation:.5s cubic-bezier(.34,1.56,.64,1) .46s both notif-in}.notif-4{animation:.5s cubic-bezier(.34,1.56,.64,1) .64s both notif-in}.hl-marquee-track{will-change:transform;animation:32s linear infinite marqueeX}.hl-marquee-track:hover{animation-play-state:paused}.hl-btn{white-space:nowrap;cursor:pointer;border-radius:var(--ios-radius-pill);border:none;outline:none;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.hl-btn-primary{background:var(--ios-blue);color:#fff}.hl-btn-primary:hover{background:var(--ios-blue-hover)}.hl-btn-ghost{background:var(--ios-fill-3);color:var(--ios-label)}.hl-btn-ghost:hover{background:var(--ios-fill-2)}.hl-btn-lg{border-radius:16px;height:54px;padding:0 28px;font-size:17px}.hl-btn-sm{height:34px;padding:0 14px;font-size:13px}.hl-btn-header{background:var(--ios-blue);color:#fff;height:34px;padding:0 16px;font-size:15px}.hl-btn-cta{color:var(--ios-blue);background:#fff;height:44px;padding:0 24px}.hl-card{background:var(--ios-bg-card);border-radius:var(--ios-radius-card);box-shadow:var(--ios-shadow-card)}.hl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ios-label-3);font-size:12px;font-weight:700}*{box-sizing:border-box}@media (max-width:480px){.ios-btn-lg{height:50px;padding:0 22px;font-size:16px}}
