*{box-sizing:border-box}:root{--bg-gradient: linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);--bg-color: #f3e5f5;--card-bg: linear-gradient(135deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.7) 100%);--shadow-combined: 0 8px 32px rgba(121, 31, 162, .15), 0 4px 16px rgba(25, 118, 210, .1);--shadow-hover: 0 12px 48px rgba(121, 31, 162, .2), 0 8px 24px rgba(25, 118, 210, .15);--text-accent-primary: linear-gradient(135deg, #1976d2, #7b1fa2);--text-accent-secondary: linear-gradient(135deg, #42a5f5, #ab47bc);--text-accent-section: linear-gradient(135deg, #1565c0, #6a1b9a);--input-bg: rgba(255, 255, 255, .8);--input-focus: linear-gradient(135deg, #1976d2, #7b1fa2)}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;overscroll-behavior:none;background:var(--bg-gradient);background-color:var(--bg-color)}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{font-family:inherit}
