*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none !important;-webkit-user-select:none !important;-khtml-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;}input,textarea{-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;user-select:text !important;}img{-webkit-touch-callout:none !important;-webkit-user-drag:none !important;user-select:none !important;pointer-events:none;}body{background-color:var(--main-bg) !important;font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:0;padding:0;color:var(--section-title-color);min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;}.app-viewport{width:100%;max-width:420px;min-height:100vh;background-color:var(--main-bg) !important;display:flex;flex-direction:column;position:relative;}.app-header{width:100%;height:56px;background-color:var(--header-bg) !important;color:var(--header-text) !important;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,0.08);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,0.3);}.glow-orb{position:absolute;width:220px;height:220px;background:var(--primary-color);filter:blur(90px);opacity:0.15;border-radius:50%;pointer-events:none;z-index:0;}.glass-box{background-color:var(--card-bg-color) !important;border:1px solid rgba(255,255,255,0.08);border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,0.5);width:100%;}.tab-pill{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-weight:600;transition:all 0.25s ease;}.tab-pill.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color,var(--primary-color))) !important;color:#ffffff !important;border-color:transparent;box-shadow:0 4px 15px rgba(0, 0, 0, 0.3);font-weight:700;}.uniform-input-wrap{width:100%;background:rgba(0, 0, 0, 0.25);border:1px solid rgba(255,255,255,0.1);border-radius:14px;height:48px;display:flex;align-items:center;padding:0 14px;transition:all 0.25s ease;}.uniform-input-wrap:focus-within{background:rgba(0, 0, 0, 0.4);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,255,255,0.04);}.uniform-input-field{width:100%;height:100%;background:transparent !important;border:none;outline:none;color:#ffffff !important;font-size:13px;font-weight:600;}.uniform-input-field::placeholder{color:rgba(255,255,255,0.35);}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--card-bg-color) inset !important;-webkit-text-fill-color:#ffffff !important;background-color:transparent !important;transition:background-color 5000s ease-in-out 0s;}.btn-main{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color,var(--primary-color)));color:#ffffff;font-weight:800;border-radius:14px;height:48px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.4);transition:all 0.2s ease;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;width:100%;}.btn-main:active{transform:scale(0.98);}#topNotificationToast{position:fixed;top:-100px;left:50%;transform:translateX(-50%);width:90%;max-width:380px;background-color:var(--card-bg-color);border:1px solid rgba(255,255,255,0.15);color:#ffffff;padding:10px 14px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.5);z-index:999999;display:flex;align-items:center;gap:12px;transition:top 0.35s cubic-bezier(0.175,0.885,0.32,1.275);}#topNotificationToast.show{top:16px;}