:root{--ios-bg: #f2f2f7;--ios-card-bg: rgba(255, 255, 255, .8);--ios-card-solid: #ffffff;--ios-accent: #E22C9C;--ios-accent-hover: #F80099;--ios-success: #34c759;--ios-danger: #ff3b30;--ios-text-main: #1c1c1e;--ios-text-secondary: #8e8e93;--ios-border: rgba(60, 60, 67, .12);--ios-blur: blur(20px);--ios-radius: 16px;--ios-shadow: 0 4px 20px rgba(0, 0, 0, .05)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(#fae2f3,#c0e1f8);background-repeat:no-repeat;background-attachment:fixed;color:var(--ios-text-main);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ios-container{max-width:480px;margin:0 auto;min-height:100vh;padding:16px 16px 100px;position:relative}.glass-card{background:var(--ios-card-bg);backdrop-filter:var(--ios-blur);-webkit-backdrop-filter:var(--ios-blur);border:1px solid var(--ios-border);border-radius:var(--ios-radius);padding:16px;margin-bottom:12px;box-shadow:var(--ios-shadow);transition:transform .2s ease,border-color .2s ease}.glass-card.interactive:active{transform:scale(.98)}.glass-card.active{border:2px solid var(--ios-accent);background:#fffffff2}.ios-button{width:100%;padding:14px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;background:var(--ios-accent);color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ios-button:active{transform:scale(.97);opacity:.9}.ios-button.secondary{background:#78788029;color:var(--ios-accent)}.ios-button.danger{background:var(--ios-danger);color:#fff}.ios-input{width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;padding:12px 16px;border-radius:10px;border:1px solid var(--ios-border);background:#fff9;font-size:16px;outline:none;margin-top:6px;margin-bottom:12px}.ios-input:focus{border-color:var(--ios-accent);background:#fff}.badge{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;background:#007aff1a;color:var(--ios-accent)}.tab-group{display:flex;background:#7878801f;padding:2px;border-radius:9px;margin-bottom:16px}.tab-item{flex:1;text-align:center;padding:8px 0;font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .2s ease}.tab-item.active{background:#fff;box-shadow:0 2px 8px #0000001f;font-weight:600}
