:root{--ios-bg-primary:rgba(0,0,0,.85);--ios-bg-secondary:rgba(28,28,30,.8);--ios-glass:hsla(0,0%,100%,.1);--ios-glass-dark:rgba(0,0,0,.2);--ios-accent:#007aff;--ios-text-primary:hsla(0,0%,100%,.9);--ios-text-secondary:hsla(0,0%,100%,.6);--ios-border:hsla(0,0%,100%,.1);--ios-blur-light:blur(20px) saturate(180%);--ios-blur-medium:blur(30px) saturate(200%);--ios-blur-heavy:blur(40px) saturate(220%)}@media (prefers-color-scheme:light){:root{--ios-bg-primary:hsla(0,0%,100%,.85);--ios-bg-secondary:rgba(242,242,247,.8);--ios-glass:hsla(0,0%,100%,.7);--ios-glass-dark:rgba(0,0,0,.05);--ios-text-primary:rgba(0,0,0,.9);--ios-text-secondary:rgba(0,0,0,.6);--ios-border:rgba(0,0,0,.1)}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;background:var(--ios-bg-primary);color:var(--ios-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ios-card{background:var(--ios-glass);backdrop-filter:var(--ios-blur-medium);-webkit-backdrop-filter:var(--ios-blur-medium);border-radius:20px;border:1px solid var(--ios-border);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.ios-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.ios-button{background:var(--ios-accent);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:var(--ios-blur-light);-webkit-backdrop-filter:var(--ios-blur-light);box-shadow:0 4px 16px rgba(0,122,255,.3)}.ios-button:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,122,255,.4)}.ios-button:active{transform:scale(.98)}.ios-button-secondary{backdrop-filter:var(--ios-blur-medium);-webkit-backdrop-filter:var(--ios-blur-medium)}.ios-button-secondary,.ios-input{background:var(--ios-glass);color:var(--ios-text-primary);border:1px solid var(--ios-border)}.ios-input{backdrop-filter:var(--ios-blur-light);-webkit-backdrop-filter:var(--ios-blur-light);border-radius:12px;padding:14px 16px;font-size:17px;width:100%;transition:all .2s ease}.ios-input:focus{outline:none;border-color:var(--ios-accent);box-shadow:0 0 0 4px rgba(0,122,255,.1)}.ios-input::placeholder{color:var(--ios-text-secondary)}.ios-navbar{backdrop-filter:var(--ios-blur-heavy);-webkit-backdrop-filter:var(--ios-blur-heavy);border-bottom:1px solid var(--ios-border);padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ios-list,.ios-navbar{background:var(--ios-glass)}.ios-list{backdrop-filter:var(--ios-blur-medium);-webkit-backdrop-filter:var(--ios-blur-medium);border-radius:16px;border:1px solid var(--ios-border);overflow:hidden}.ios-list-item{padding:16px 20px;border-bottom:1px solid var(--ios-border);transition:background .2s ease;cursor:pointer}.ios-list-item:last-child{border-bottom:none}.ios-list-item:hover{background:var(--ios-glass-dark)}.ios-badge{background:var(--ios-accent);color:#fff;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.ios-section-header{font-size:13px;font-weight:600;color:var(--ios-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:8px 20px;margin-top:24px}.ios-container{max-width:1200px;margin:0 auto;padding:20px}.ios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.ios-spacing-sm{margin:8px 0}.ios-spacing-md{margin:16px 0}.ios-spacing-lg{margin:24px 0}.ios-title{font-size:34px;font-weight:700;line-height:1.2;margin:0}.ios-headline{font-size:28px;font-weight:600;line-height:1.3;margin:0}.ios-body{font-size:17px;line-height:1.5;color:var(--ios-text-primary)}.ios-caption{font-size:15px;color:var(--ios-text-secondary)}@keyframes ios-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ios-fade-in{animation:ios-fade-in .3s ease-out}@media (max-width:768px){.ios-container{padding:16px}.ios-grid{grid-template-columns:1fr}.ios-title{font-size:28px}}