:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--tertiary-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--success-gradient: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);--background-gradient: linear-gradient(180deg, #0f0c29 0%, #302b63 50%, #24243e 100%);--header-gradient: linear-gradient(135deg, #ee9ca7 0%, #ffdde1 50%, #ee9ca7 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .2);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--text-accent: #00f2fe;--text-dark-primary: #2c2c2c;--text-dark-secondary: rgba(44, 44, 44, .8);--text-dark-tertiary: rgba(44, 44, 44, .6);--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-arabic: "Amiri", "KFGQPC Uthmanic Script", serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 30px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(0, 242, 254, .3);--z-dropdown: 1000;--z-modal: 2000;--z-toast: 3000;--z-tooltip: 4000;--z-max: 9999;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--breakpoint-sm: 375px;--breakpoint-md: 430px;--breakpoint-lg: 768px}.screen-base{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--background-gradient);overflow:hidden}.scrollable-content{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:80px}.screen-header{background:var(--header-gradient);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg)}.header-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-dark-primary);margin:0 0 var(--spacing-sm) 0;text-shadow:0 1px 2px rgba(255,255,255,.3);text-align:center}.header-subtitle{font-size:var(--font-size-md);color:var(--text-dark-secondary);font-weight:var(--font-weight-medium);margin:0;text-align:center}.glass-card{background:linear-gradient(135deg,var(--glass-bg) 0%,rgba(255,255,255,.03) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);transition:var(--transition-normal)}.glass-card:hover{background:linear-gradient(135deg,var(--glass-bg-hover) 0%,rgba(255,255,255,.06) 100%);transform:translateY(-2px);box-shadow:var(--shadow-xl);border-color:var(--glass-border-hover)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);padding:0 var(--spacing-lg)}.feature-card{background:var(--primary-gradient);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;box-shadow:0 6px 20px #667eea4d;cursor:pointer;transition:var(--transition-normal);position:relative;overflow:hidden;color:var(--text-primary)}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-normal)}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #667eea80}.feature-card:nth-child(1){background:var(--primary-gradient)}.feature-card:nth-child(2){background:var(--secondary-gradient)}.feature-card:nth-child(3){background:var(--tertiary-gradient)}.feature-card:nth-child(4){background:var(--success-gradient)}.feature-card:nth-child(5){background:var(--warning-gradient)}.feature-card:nth-child(6){background:var(--danger-gradient)}.feature-icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.feature-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);text-shadow:0 2px 4px rgba(0,0,0,.2)}.feature-subtitle{font-size:var(--font-size-sm);opacity:.9;font-weight:var(--font-weight-medium)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.premium-modal{position:relative;width:100%;max-width:420px;max-height:80vh;border-radius:var(--radius-3xl);overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);box-shadow:0 40px 120px #0006}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.gradient-text{background:linear-gradient(90deg,#00c9ff,#92fe9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.glass-effect:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.drop-shadow{filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@supports (padding: max(0px)){.screen-header{padding-top:max(var(--spacing-4xl),calc(var(--spacing-4xl) + env(safe-area-inset-top)))}}@media (max-height: 600px){.screen-header{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-lg) var(--spacing-xl)}.header-title{font-size:var(--font-size-2xl)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#000;min-height:100vh;color:#fff;overflow-x:hidden}#app{max-width:430px;margin:0 auto;min-height:100vh;background:#000;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}
