:root{--apple-ease: cubic-bezier(.16, 1, .3, 1);--apple-spring: cubic-bezier(.34, 1.56, .64, 1);--apple-blur: blur(28px)}.ui-apple ::-webkit-scrollbar{width:6px;height:6px}.ui-apple ::-webkit-scrollbar-track{background:transparent}.ui-apple ::-webkit-scrollbar-thumb{background:#0000002e;border-radius:9999px}.ui-apple ::-webkit-scrollbar-thumb:hover{background:#00000052}.ui-apple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f}.ui-apple .apple-bg{background:radial-gradient(circle at 50% 0%,#fff,#f5f5f7 60%,#e8e8ed)}.ui-apple .apple-glass{background:#ffffffc7;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 40px -10px #0000000f,inset 0 1px #fff;color:#1d1d1f}.ui-apple .apple-card{background:#ffffffb8;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);border-radius:28px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px -12px #0000000f,inset 0 1px #ffffffe6;color:#1d1d1f;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.ui-apple .apple-card:hover{border-color:#0000001f;box-shadow:0 24px 60px -10px #00000014,inset 0 1px #fff}.ui-apple .apple-panel-group{background:#ffffff8c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:16px;box-shadow:0 4px 14px #00000005,inset 0 1px #fffc;transition:all .2s cubic-bezier(.16,1,.3,1);color:#1d1d1f}.ui-apple .apple-panel-group:hover{background:#ffffffbf;border-color:#0000001f}.ui-apple .apple-glass-interactive{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #00000008,inset 0 1px #ffffffe6;color:#1d1d1f;transition:all .25s cubic-bezier(.16,1,.3,1)}.ui-apple .apple-glass-interactive:hover{background:#ffffffe6;border-color:#00000024;transform:translateY(-1px);box-shadow:0 6px 18px #0000000f,inset 0 1px #fff}.ui-apple .apple-glass-interactive:active{transform:scale(.97) translateY(0);background:#f0f0f5e6;transition-duration:.08s}.ui-apple .apple-btn-primary{background:linear-gradient(180deg,#0071e3,#005bb5);color:#fff;font-weight:600;border-radius:9999px;box-shadow:0 6px 18px #0071e359,inset 0 1px #ffffff59;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.3)}.ui-apple .apple-btn-primary:hover{background:linear-gradient(180deg,#1485ee,#0071e3);box-shadow:0 8px 24px #0071e380,inset 0 1px #ffffff73;transform:translateY(-1px)}.ui-apple .apple-btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px #0071e34d;transition-duration:.08s}.ui-apple .apple-btn-secondary{background:#0000000d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1d1d1f;font-weight:500;border-radius:9999px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.ui-apple .apple-btn-secondary:hover{background:#00000017;border-color:#00000024;transform:translateY(-1px)}.ui-apple .apple-btn-secondary:active{transform:scale(.97);background:#0000001f;transition-duration:.08s}.ui-apple .apple-segmented-wrapper{background:#0000000f;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);padding:3px;border-radius:9999px;border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 2px #0000000f}.ui-apple .apple-segmented-item{border-radius:9999px;color:#6e6e73;transition:all .25s cubic-bezier(.16,1,.3,1)}.ui-apple .apple-segmented-item.active{background:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1d1d1f;box-shadow:0 3px 10px #0000001a,inset 0 1px #fff;border:1px solid rgba(0,0,0,.06)}.ui-apple .apple-input{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.12);border-radius:12px;color:#1d1d1f;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.ui-apple .apple-input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e333;background:#fff}@keyframes apple-glow-pulse{0%,to{box-shadow:0 0 15px #0071e340,inset 0 1px #ffffff80}50%{box-shadow:0 0 25px #0071e373,inset 0 1px #fffc}}.apple-glow{animation:apple-glow-pulse 3s infinite ease-in-out}
