@font-face{font-family:Outfit;src:local("Plus Jakarta Sans")}:root{--safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-handwriting: "Caveat", cursive;--bg-primary: #0a0a0c;--bg-secondary: #131318;--bg-tertiary: #1a1a22;--bg-elevated: #222230;--bg-hover: rgba(255, 255, 255, .05);--cd-canvas: #0b0d10;--cd-surface: #131318;--cd-surface-elevated: #1a1a24;--cd-text-primary: #f8fafc;--cd-text-secondary: #94a3b8;--cd-text-muted: #667085;--cd-border: rgba(255, 255, 255, .08);--cd-border-strong: rgba(255, 255, 255, .16);--cd-accent-pink: #e34baf;--cd-accent-pink-hover: #d946ef;--cd-accent-pink-soft: rgba(227, 75, 175, .12);--text-primary: #f4f4f8;--text-secondary: #9da0b3;--text-muted: #65677d;--text-dim: #717182;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-divider: rgba(255, 255, 255, .07);--card-bg: #14141e;--bg-card: #14141e;--card-bg-elevated: #1a1a26;--input-bg: #1a1a26;--input-border: rgba(255, 255, 255, .1);--modal-bg: #161622;--nav-bg: rgba(14, 14, 22, .94);--nav-active: #a5b4fc;--nav-inactive: #94a3b8;--icon-primary: #f4f4f8;--icon-secondary: #9da0b3;--icon-muted: #65677d;--accent-primary: #6C63FF;--accent-secondary: #FF6B9D;--accent-tertiary: #00D2FF;--accent-soft: rgba(108, 99, 255, .15);--status-success: #22c55e;--status-warning: #f59e0b;--status-error: #ef4444;--gradient-primary: linear-gradient(135deg, #6C63FF 0%, #FF6B9D 100%);--gradient-secondary: linear-gradient(135deg, #6C63FF 0%, #00D2FF 100%);--gradient-warm: linear-gradient(135deg, #FF6B9D 0%, #FF8E53 100%);--glass-bg: rgba(19, 19, 28, .88);--glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .45);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .55);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--navbar-height: 64px;--navbar-height-mobile: 60px;--bottom-nav-height: 72px;--bottom-nav-gap: 0px;--keyboard-offset: 0px;--mobile-page-padding-x: 16px;--native-page-padding-x: max(16px, env(safe-area-inset-left, 0px));--native-page-padding-right: max(16px, env(safe-area-inset-right, 0px));--app-bottom-clearance: calc( var(--bottom-nav-height) + var(--bottom-nav-gap) + env(safe-area-inset-bottom, 0px) );--native-page-bottom-padding: calc(var(--app-bottom-clearance) + 16px);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-spring: .4s cubic-bezier(.21, 1.02, .73, 1);--msg-outgoing-bg: linear-gradient(135deg, rgba(139, 92, 246, .26) 0%, rgba(255, 45, 85, .22) 100%), #181322;--msg-outgoing-border: rgba(255, 45, 85, .32);--msg-outgoing-text: #f8f8fa;--msg-outgoing-meta: rgba(248, 248, 250, .65);--msg-incoming-bg: #1e1e26;--msg-incoming-border: rgba(255, 255, 255, .08);--msg-incoming-text: #f4f4f8;--msg-incoming-meta: #8e8e9a}:root[data-theme=light],html.theme-light,[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-elevated: #ffffff;--bg-hover: rgba(15, 23, 42, .04);--cd-canvas: #f8fafc;--cd-surface: #ffffff;--cd-surface-elevated: #ffffff;--cd-text-primary: #0f172a;--cd-text-secondary: #334155;--cd-text-muted: #64748b;--cd-border: rgba(15, 23, 42, .08);--cd-border-strong: rgba(15, 23, 42, .16);--cd-accent-pink: #e34baf;--cd-accent-pink-hover: #d946ef;--cd-accent-pink-soft: rgba(227, 75, 175, .08);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--border-divider: #e2e8f0;--card-bg: #ffffff;--bg-card: #ffffff;--card-bg-elevated: #ffffff;--input-bg: #ffffff;--input-border: #cbd5e1;--modal-bg: #ffffff;--nav-bg: rgba(255, 255, 255, .94);--nav-active: #4f46e5;--nav-inactive: #64748b;--icon-primary: #1e293b;--icon-secondary: #64748b;--icon-muted: #94a3b8;--accent-primary: #635bff;--accent-secondary: #ec4899;--accent-tertiary: #0284c7;--accent-soft: rgba(99, 102, 241, .08);--status-success: #16a34a;--status-warning: #d97706;--status-error: #dc2626;--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .08);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 10px 25px rgba(15, 23, 42, .09);--shadow-xl: 0 20px 40px rgba(15, 23, 42, .12);--msg-outgoing-bg: linear-gradient(135deg, rgba(139, 92, 246, .15) 0%, rgba(255, 45, 85, .13) 100%), #fcf9ff;--msg-outgoing-border: rgba(255, 45, 85, .26);--msg-outgoing-text: #181224;--msg-outgoing-meta: #6e5d7a;--msg-incoming-bg: #ffffff;--msg-incoming-border: rgba(15, 23, 42, .08);--msg-incoming-text: #0f172a;--msg-incoming-meta: #64748b}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-elevated: #ffffff;--bg-hover: rgba(15, 23, 42, .04);--cd-canvas: #f8fafc;--cd-surface: #ffffff;--cd-surface-elevated: #ffffff;--cd-text-primary: #0f172a;--cd-text-secondary: #334155;--cd-text-muted: #64748b;--cd-border: rgba(15, 23, 42, .08);--cd-border-strong: rgba(15, 23, 42, .16);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--border-divider: #e2e8f0;--card-bg: #ffffff;--card-bg-elevated: #ffffff;--input-bg: #ffffff;--input-border: #cbd5e1;--modal-bg: #ffffff;--nav-bg: rgba(255, 255, 255, .94);--nav-active: #4f46e5;--nav-inactive: #64748b;--icon-primary: #1e293b;--icon-secondary: #64748b;--icon-muted: #94a3b8;--accent-primary: #635bff;--accent-secondary: #ec4899;--accent-tertiary: #0284c7;--accent-soft: rgba(99, 102, 241, .08);--status-success: #16a34a;--status-warning: #d97706;--status-error: #dc2626;--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .08);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 10px 25px rgba(15, 23, 42, .09);--shadow-xl: 0 20px 40px rgba(15, 23, 42, .12);--msg-outgoing-bg: linear-gradient(135deg, rgba(139, 92, 246, .15) 0%, rgba(255, 45, 85, .13) 100%), #fcf9ff;--msg-outgoing-border: rgba(255, 45, 85, .26);--msg-outgoing-text: #181224;--msg-outgoing-meta: #6e5d7a;--msg-incoming-bg: #ffffff;--msg-incoming-border: rgba(15, 23, 42, .08);--msg-incoming-text: #0f172a;--msg-incoming-meta: #64748b}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;max-width:100%;min-width:0}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow-x:hidden;min-height:100vh;width:100%;max-width:100%;min-width:0}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}[data-theme=light] body:before,.theme-light body:before{opacity:.2}#root{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:clip;isolation:isolate}html.is-native-app{width:100%;max-width:100%;min-width:0;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden;overscroll-behavior:none}html.is-native-app body,html.is-native-app #root{min-height:calc(var(--vh, 1vh) * 100);overflow-x:clip;overscroll-behavior:none}html.is-native-app input,html.is-native-app textarea,html.is-native-app select{font-size:16px}html.is-native-app button,html.is-native-app a,html.is-native-app input,html.is-native-app textarea,html.is-native-app select{touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-family)}::selection{background:#6c63ff4d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.animate-fade-in{animation:fadeIn .5s ease}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.21,1.02,.73,1)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;text-decoration:none;font-family:var(--font-family);white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #6c63ff4d}:root[data-theme=light] .btn-primary,.theme-light .btn-primary{background:#0b0d10;color:#fff;box-shadow:0 3px 10px #0000001a}:root[data-theme=light] .btn-primary:hover:not(:disabled),.theme-light .btn-primary:hover:not(:disabled){background:#1e293b;box-shadow:0 6px 18px #00000026}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6c63ff66}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--glass-border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.btn-gradient{background:var(--gradient-primary);color:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 12px #6c63ff40}@keyframes premiumShimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes premiumPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #6c63ff40}50%{transform:scale(1.01);box-shadow:0 6px 18px #6c63ff59}}.btn-gradient:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)!important}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-text{background:none;border:none;color:var(--accent-primary);padding:4px 8px;font-weight:600;cursor:pointer}.btn-text:hover{opacity:.8}.btn-link{background:none;border:none;color:var(--accent-primary);font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.btn-link:hover{opacity:.8}.card-verified-tick{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;background:#22c55e;color:#fff;font-size:11px;font-weight:900;border-radius:50%;margin-left:5px;box-shadow:0 2px 6px #22c55e59;vertical-align:middle;flex-shrink:0;line-height:1}.verified-badge-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#22c55e24;border:1px solid rgba(34,197,94,.35);color:#4ade80;font-size:.72rem;font-weight:700;border-radius:100px;letter-spacing:.3px;vertical-align:middle}.premium-crown{margin-left:4px;font-size:1.02em;display:inline-block;filter:drop-shadow(0 1px 3px rgba(245,158,11,.35));vertical-align:middle}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:calc(100% - 3rem)}.toast{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);animation:toastSlideIn .3s cubic-bezier(.21,1.02,.73,1) forwards;font-size:.875rem;color:var(--text-primary)}.toast-notification{align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:20px;background:linear-gradient(135deg,#ff2d5514,#a855f70d),#111827f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,45,85,.45);box-shadow:0 20px 48px #0000007a,0 0 24px #ff2d5538,inset 0 1px #fff3}.toast-notification-avatar-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.toast-notification-avatar-img{width:44px;height:44px;border-radius:14px;object-fit:cover;border:2px solid #ff2d55;box-shadow:0 4px 12px #ff2d5559;display:block}.toast-notification-avatar-badge{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:#111827;border:1.5px solid #ff2d55;display:flex;align-items:center;justify-content:center;font-size:.62rem;line-height:1}.toast-notification-campus{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#ff7597;background:#ff2d551f;border-radius:6px;padding:1px 6px;width:fit-content}.toast-notification-action-btn{align-self:center;background:linear-gradient(135deg,#ff2d55,#ec4899);color:#fff;border:none;padding:.45rem .85rem;border-radius:100px;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #ff2d5566;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.toast-notification-action-btn:active{transform:scale(.94)}.toast-exit{animation:toastSlideOut .3s ease forwards}.toast-clickable{cursor:pointer;transition:transform .2s,background .2s}.toast-clickable:hover{transform:scale(1.02);background:var(--bg-hover)}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid var(--accent-primary)}.toast-notification.toast-info{border-left:0}.toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.toast-notification .toast-icon{width:42px;height:42px;margin-top:.05rem;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 32%),var(--gradient-primary);color:#fff;font-size:1rem;font-weight:900;box-shadow:0 10px 24px #6c63ff3d}.toast-success .toast-icon{background:#10b98126;color:#10b981}.toast-error .toast-icon{background:#ef444426;color:#ef4444}.toast-warning .toast-icon{background:#f59e0b26;color:#f59e0b}.toast-info .toast-icon{background:#6c63ff26;color:var(--accent-primary)}.toast-notification.toast-info .toast-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 32%),var(--gradient-primary);color:#fff}.toast-message{flex:1;font-weight:500;line-height:1.4}.toast-notification-copy{display:grid;gap:.18rem;min-width:0;flex:1}.toast-notification-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.toast-notification-title{color:var(--text-primary);font-size:.92rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-notification-time{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;flex-shrink:0}.toast-notification-body{display:-webkit-box;color:#ffffffc2;font-size:.82rem;font-weight:550;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-notification-meta{color:#ffd1e2e6;font-size:.7rem;font-weight:800;letter-spacing:.02em}.toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;font-size:.75rem;border-radius:6px;transition:all .2s;flex-shrink:0}.toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}.toast-notification .toast-close{margin-top:-.15rem;color:#ffffff7a}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{to{opacity:0;transform:translate(100%)}}@media(max-width:480px){.toast-container{top:max(calc(env(safe-area-inset-top,24px) + 16px),28px);bottom:auto;right:.85rem;left:.85rem;max-width:none;width:auto;pointer-events:none}.toast{pointer-events:auto;animation:mobileToastSlideIn .35s cubic-bezier(.2,.9,.3,1) forwards}.toast-exit{animation:mobileToastSlideOut .28s ease forwards}.toast-notification{border-radius:16px;padding:.82rem}.toast-notification .toast-icon{width:38px;height:38px;border-radius:13px}}@keyframes mobileToastSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileToastSlideOut{to{opacity:0;transform:translateY(-100%)}}.incoming-call-overlay{position:fixed;inset:0;background:#0a0a12e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeInCall .3s ease-out}@keyframes fadeInCall{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.incoming-call-card{background:linear-gradient(165deg,#1e1830f2,#120e1cfa);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:2.5rem 2rem 2rem;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 64px #000000b3,0 0 40px #ff4b6e26}.incoming-call-avatar-wrap{position:relative;width:110px;height:110px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.incoming-call-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);position:relative;z-index:2;box-shadow:0 8px 24px #0006}.incoming-call-avatar-placeholder{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#ff4b6e,#ff8f70);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:#fff;border:3px solid rgba(255,255,255,.9);position:relative;z-index:2;box-shadow:0 8px 24px #0006}.call-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,75,110,.6);animation:callPulse 1.8s cubic-bezier(.2,.6,.35,1) infinite}.call-pulse-ring.ring-2{animation-delay:.6s;border-color:#6366f199}@keyframes callPulse{0%{width:96px;height:96px;opacity:.9}to{width:160px;height:160px;opacity:0}}.incoming-call-name{font-size:1.45rem;font-weight:700;color:#fff;margin:0 0 .35rem;letter-spacing:-.01em}.incoming-call-type-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#ff8f70;background:#ff8f701f;border:1px solid rgba(255,143,112,.25);padding:.3rem .85rem;border-radius:9999px;margin-bottom:2rem;animation:callPulseText 1.5s ease-in-out infinite alternate}@keyframes callPulseText{0%{opacity:.75}to{opacity:1}}.incoming-call-actions{display:flex;align-items:center;justify-content:space-around;width:100%;gap:1.5rem}.incoming-call-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btn-incoming-call{width:64px;height:64px;border-radius:50%;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:transform .15s ease,filter .15s ease;box-shadow:0 8px 20px #00000059}.btn-incoming-call:active{transform:scale(.92)}.btn-incoming-call.btn-decline{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-incoming-call.btn-accept{background:linear-gradient(135deg,#10b981,#059669);color:#fff;animation:bounceAccept 1.2s infinite ease-in-out}@keyframes bounceAccept{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.incoming-call-label{font-size:.8rem;font-weight:600;color:#ffffffb3;letter-spacing:.02em}.opt-image-container{position:relative;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.opt-image-placeholder{width:100%;height:100%;object-fit:cover;filter:blur(10px);transform:scale(1.1)}.opt-image-main{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-in-out}.opt-image-main.hidden{opacity:0;position:absolute;top:0;left:0}.opt-image-main.visible{opacity:1}.opt-image-container.loaded .opt-image-placeholder{display:none}.opt-image-container img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.gift-celebration-backdrop{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0f172ae0,#030712f5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;padding:1rem;animation:celebrationFadeIn .35s cubic-bezier(.16,1,.3,1) forwards;cursor:default;user-select:none;-webkit-user-select:none}.gift-celebration-backdrop.is-closing{animation:celebrationFadeOut .32s cubic-bezier(.4,0,1,1) forwards}.gift-celebration-backdrop.is-lion-whale{background:radial-gradient(circle at center,#2d1a03eb,#0f0702f7,#000000fc)}.gift-celebration-stage{position:relative;width:100%;max-width:480px;height:90vh;max-height:680px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:auto;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.05) 0%,transparent 70%)}.gift-sunburst{position:absolute;top:50%;left:50%;width:700px;height:700px;margin-top:-350px;margin-left:-350px;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg 15deg,transparent 15deg 30deg);border-radius:50%;pointer-events:none;animation:sunburstRotate 26s linear infinite;opacity:.7;z-index:1}.is-lion-whale .gift-sunburst{background:repeating-conic-gradient(from 0deg,rgba(255,215,0,.12) 0deg 15deg,transparent 15deg 30deg);animation:sunburstRotate 14s linear infinite;opacity:.9}.gift-energy-ring{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:1}.gift-energy-ring.ring-1{width:220px;height:220px;border:2px solid var(--gift-theme-color, #f43f5e);box-shadow:0 0 35px var(--gift-theme-color, #f43f5e);animation:energyRingPulse 2.4s ease-out infinite;opacity:.6}.gift-energy-ring.ring-2{width:320px;height:320px;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 0 50px #ffffff26;animation:energyRingPulse 2.4s ease-out .8s infinite;opacity:.4}.gift-energy-ring.ring-3.lion-gold-ring{width:440px;height:440px;border:3px solid #fbbf24;box-shadow:0 0 80px #fbbf248c;animation:energyRingPulse 1.8s ease-out .4s infinite;opacity:.8}.gift-particles-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.gift-particle{position:absolute;top:-10%;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));animation-name:particleFall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;will-change:transform,opacity}.gift-sender-pill-container{position:relative;z-index:10;width:100%;display:flex;justify-content:center;padding-top:1rem}.gift-sender-pill{display:flex;align-items:center;gap:.85rem;padding:.5rem 1.15rem .5rem .6rem;background:#0f172ac7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);border-radius:9999px;box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0d;max-width:90%}.gift-sender-avatar-wrap{position:relative;width:46px;height:46px;border-radius:50%;flex-shrink:0}.gift-sender-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 10px #00000059}.gift-sender-avatar-fallback{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.gift-sender-glow-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #0f172a;border-radius:50%;box-shadow:0 0 8px #10b981}.gift-sender-info{display:flex;flex-direction:column;min-width:0}.gift-sender-name-row{display:flex;align-items:center;gap:.45rem;line-height:1.25}.gift-sender-name{color:#fff;font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.gift-sent-action-tag{color:#f43f5e;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gift-sender-subtext{display:flex;align-items:center;gap:.45rem;margin-top:2px;flex-wrap:wrap}.gift-coin-pill{font-size:.75rem;font-weight:700;color:#fbbf24;background:#fbbf2426;padding:1px 7px;border-radius:9999px;border:1px solid rgba(251,191,36,.3)}.gift-earning-pill{font-size:.75rem;font-weight:700;color:#34d399;background:#34d39926;padding:1px 7px;border-radius:9999px;border:1px solid rgba(52,211,153,.3)}.gift-hero-showcase{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;margin-top:auto;margin-bottom:auto}.gift-vip-marquee{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(90deg,#f59e0b,#fbbf24,#d97706);color:#0b0f19;font-weight:900;font-size:.78rem;letter-spacing:.08em;padding:.35rem 1rem;border-radius:9999px;box-shadow:0 4px 20px #f59e0b73,0 0 12px #fbbf2499;margin-bottom:1.25rem;animation:vipMarqueeGlow 1.8s ease-in-out infinite alternate}.gift-hero-emoji-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:170px;height:170px;margin-bottom:.75rem}.gift-hero-emoji{font-size:6.8rem;line-height:1;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55));animation:heroFloatBounce 2.8s ease-in-out infinite;position:relative;z-index:2;transform-origin:center bottom}.is-lion-whale .gift-hero-emoji{font-size:7.8rem;animation:lionRoarPulse 1.9s ease-in-out infinite}.gift-hero-glow{position:absolute;inset:-20px;background:radial-gradient(circle,var(--gift-theme-color, #f43f5e) 0%,transparent 70%);opacity:.55;filter:blur(24px);z-index:1;border-radius:50%;animation:heroGlowPulse 2.2s ease-in-out infinite alternate}.is-lion-whale .gift-hero-glow{background:radial-gradient(circle,rgba(251,191,36,.8) 0%,rgba(245,158,11,.4) 45%,transparent 75%);opacity:.85;filter:blur(36px)}.gift-hero-title{color:#fff;font-size:2.1rem;font-weight:900;margin:0;letter-spacing:-.02em;text-shadow:0 4px 18px rgba(0,0,0,.65);line-height:1.15}.is-lion-whale .gift-hero-title{background:linear-gradient(135deg,#fffbeb,#fef08a,#fbbf24 70%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.35rem;text-shadow:none;filter:drop-shadow(0 4px 20px rgba(245,158,11,.4))}.gift-hero-tagline{color:#ffffffc7;font-size:.95rem;font-weight:500;margin:.4rem 0 .85rem;max-width:320px;line-height:1.35}.gift-wallet-credit-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b98129;border:1px solid rgba(52,211,153,.35);color:#6ee7b7;font-size:.86rem;padding:.45rem 1.1rem;border-radius:9999px;box-shadow:0 4px 16px #10b98133}.gift-wallet-credit-badge strong{color:#fff;font-weight:800}.is-lion-whale .gift-wallet-credit-badge{background:linear-gradient(135deg,#f59e0b40,#10b98133);border-color:#fbbf248c;color:#fef08a;font-size:.95rem;padding:.55rem 1.3rem}.gift-bottom-tray{position:relative;z-index:10;width:100%;display:flex;gap:.75rem;padding:.75rem 1.25rem 1.5rem}.btn-gift-say-thanks{flex:1.3;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:9999px;border:none;background:linear-gradient(135deg,#f43f5e,#e11d48,#be123c);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #f43f5e73;transition:transform .16s ease,box-shadow .16s ease}.is-lion-whale .btn-gift-say-thanks{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);color:#0b0f19;box-shadow:0 6px 24px #f59e0b80}.btn-gift-say-thanks:hover{transform:translateY(-2px);box-shadow:0 8px 26px #f43f5e99}.btn-gift-say-thanks:active{transform:translateY(1px) scale(.98)}.btn-gift-dismiss{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.btn-gift-dismiss:hover{background:#ffffff2e;transform:translateY(-1px)}.btn-gift-dismiss:active{transform:translateY(1px)}.gift-timer-bar-wrap{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff1f;overflow:hidden;z-index:20}.gift-timer-bar-fill{height:100%;background:linear-gradient(90deg,#f43f5e,#fbbf24);transition:width .05s linear}.is-lion-whale .gift-timer-bar-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fff)}@keyframes celebrationFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes celebrationFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes sunburstRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energyRingPulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}50%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes particleFall{0%{transform:translateY(-30px) translate(0) rotate(0);opacity:0}10%{opacity:1}85%{opacity:.95}to{transform:translateY(105vh) translate(var(--drift, 0px)) rotate(var(--rotation, 180deg));opacity:0}}@keyframes heroFloatBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}@keyframes lionRoarPulse{0%,to{transform:translateY(0) scale(1) rotate(0)}20%{transform:translateY(-6px) scale(1.12) rotate(-3deg)}40%{transform:translateY(-14px) scale(1.16) rotate(3deg)}60%{transform:translateY(-8px) scale(1.1) rotate(-1deg)}}@keyframes heroGlowPulse{0%{transform:scale(.9);opacity:.45}to{transform:scale(1.25);opacity:.75}}@keyframes vipMarqueeGlow{0%{box-shadow:0 4px 18px #f59e0b66}to{box-shadow:0 4px 28px #fbbf24cc,0 0 16px #ffffff80}}@keyframes lionScreenShakeAnim{0%{transform:translate(0)}10%{transform:translate(-4px,3px)}20%{transform:translate(4px,-3px)}30%{transform:translate(-3px,-2px)}40%{transform:translate(3px,2px)}50%{transform:translate(-2px,3px)}60%{transform:translate(2px,-2px)}70%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}90%{transform:translate(-1px,1px)}to{transform:translate(0)}}.lion-screen-shake{animation:lionScreenShakeAnim .75s cubic-bezier(.36,.07,.19,.97) both}.animate-pop-in{animation:popInBounce .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes popInBounce{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.animate-fade-in-down{animation:fadeInDown .4s cubic-bezier(.16,1,.3,1) both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.gift-celebration-stage{height:100vh;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,12px);padding-bottom:env(safe-area-inset-bottom,16px)}.gift-hero-emoji{font-size:5.6rem}.is-lion-whale .gift-hero-emoji{font-size:6.4rem}.gift-hero-title{font-size:1.8rem}.is-lion-whale .gift-hero-title{font-size:2rem}.gift-hero-tagline{font-size:.88rem}.gift-bottom-tray{flex-direction:column;gap:.6rem;padding:.5rem 1rem 1rem}.btn-gift-say-thanks,.btn-gift-dismiss{width:100%;padding:.85rem}}@media(prefers-reduced-motion:reduce){.gift-sunburst,.gift-energy-ring,.gift-particle,.gift-hero-emoji,.lion-screen-shake,.animate-pop-in,.animate-fade-in-down{animation:none!important;transition:none!important}}.spinner-fullscreen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:9999}.spinner-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.spinner-inline{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem}.spinner{position:relative}.spinner-small{width:24px;height:24px}.spinner-medium{width:48px;height:48px}.spinner-large{width:64px;height:64px}.spinner-ring{position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.spinner-ring:nth-child(1){border-top-color:var(--accent-primary);animation:spin 1.2s linear infinite}.spinner-ring:nth-child(2){border-right-color:var(--accent-secondary);animation:spin 1.6s linear infinite reverse}.spinner-ring:nth-child(3){inset:4px;border-bottom-color:var(--accent-tertiary);animation:spin .8s linear infinite}.spinner-text{color:var(--text-secondary);font-size:.875rem;font-weight:500}.spinner-brand{font-size:1.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}@keyframes spin{to{transform:rotate(360deg)}}.soft-prompt-overlay{position:fixed;right:24px;bottom:24px;z-index:10005;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;margin:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.soft-prompt-overlay.visible{opacity:1;transform:translateY(0);pointer-events:none}html.is-native-app .soft-prompt-overlay{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}.soft-prompt-card{background:linear-gradient(180deg,#161824f5,#0d0e15fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,45,85,.28);border-radius:28px 28px 0 0;width:100%;max-width:380px;position:relative;overflow:hidden;padding:0 0 16px;pointer-events:auto;box-shadow:0 16px 40px #000000a6,0 0 24px #ff2d551f;transition:transform .35s cubic-bezier(.18,.89,.32,1.15)}.soft-prompt-drag-handle{width:36px;height:4px;background:#fff3;border-radius:100px;margin:10px auto 4px}.soft-prompt-close-btn{position:absolute;top:12px;right:14px;width:26px;height:26px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:10}.soft-prompt-close-btn:hover{background:#ffffff2e;color:#fff;transform:scale(1.06)}.soft-prompt-content{position:relative;z-index:2;padding:8px 18px 16px;text-align:center}.soft-prompt-header-icon-wrap{position:relative;display:inline-block;margin-bottom:10px}.soft-prompt-icon-ring{width:48px;height:48px;background:linear-gradient(135deg,#ff2d5533,#a855f733);border:1.5px solid rgba(255,45,85,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 16px #ff2d553d}.soft-prompt-pulse-dot{position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#ff2d55;border:2px solid #0d0e15;animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.soft-prompt-title{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.25;letter-spacing:-.01em}.soft-prompt-subtitle{color:#ffffffa6;font-size:.78rem;line-height:1.35;margin:0 0 12px}.soft-prompt-benefits-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;text-align:left}.soft-prompt-benefit-item{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:7px 10px}.benefit-icon{font-size:1.15rem;flex-shrink:0;line-height:1}.benefit-text{min-width:0}.benefit-text strong{display:block;color:#fff;font-size:.8rem;font-weight:750;margin-bottom:1px}.benefit-text p{font-size:.7rem;color:#ffffff94;margin:0;line-height:1.2}.soft-prompt-preview-wrap{margin-bottom:14px}.soft-prompt-preview-card{display:flex;align-items:center;gap:8px;background:#ff2d5512;border:1px solid rgba(255,45,85,.3);border-radius:14px;padding:8px 10px;text-align:left;box-shadow:0 4px 14px #00000040}.preview-avatar-ring{width:32px;height:32px;border-radius:10px;background:#ff2d5533;border:1.5px solid #ff2d55;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.preview-body-copy{flex:1;min-width:0}.preview-topline{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.preview-name{font-size:.76rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-time{font-size:.62rem;font-weight:700;color:#fff6;flex-shrink:0}.preview-msg{font-size:.7rem;color:#ffffffb8;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-reply-chip{background:linear-gradient(135deg,#ff2d55,#ec4899);color:#fff;font-size:.66rem;font-weight:800;padding:3px 8px;border-radius:100px;flex-shrink:0;box-shadow:0 2px 6px #ff2d554d}.soft-prompt-actions{display:flex;flex-direction:column;gap:8px}.btn-enable-notif{background:linear-gradient(135deg,#ff2d55,#a855f7);color:#fff;border:none;padding:11px;border-radius:100px;font-weight:800;font-size:.88rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px #ff2d554d}.btn-enable-notif:hover{transform:scale(1.02);box-shadow:0 8px 24px #ff2d5573}.btn-enable-notif:active{transform:scale(.98)}.btn-not-now{background:none;border:none;color:#ffffff73;font-size:.78rem;font-weight:600;padding:4px;cursor:pointer;transition:color .2s}.btn-not-now:hover{color:#fffc}@media(max-width:640px){.soft-prompt-overlay{right:12px;left:12px;bottom:max(env(safe-area-inset-bottom,12px),12px);justify-content:center}.soft-prompt-card{max-width:100%;border-radius:20px}}@media(min-width:641px){.soft-prompt-card{border-radius:20px}.soft-prompt-drag-handle{display:none}}.app-update-prompt-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99998;display:flex;align-items:flex-end;justify-content:center;padding:1rem;animation:appUpdateFadeIn .25s cubic-bezier(.16,1,.3,1)}@media(min-width:600px){.app-update-prompt-backdrop{align-items:center}}.app-update-card{width:100%;max-width:400px;background:var(--bg-card, #13111c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:28px;box-shadow:0 20px 50px #00000080,0 0 25px #ff4b9126;padding:1.75rem 1.5rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;animation:appUpdateSlideUp .3s cubic-bezier(.16,1,.3,1)}.app-update-card.required{border-color:#ef444466;box-shadow:0 20px 60px #000000b3,0 0 35px #ef444433}.app-update-icon-wrapper{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#ff4b91,#ff7676);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem;box-shadow:0 8px 24px #ff4b9159}.app-update-icon-wrapper.required{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 24px #ef444466}.app-update-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.app-update-badge.important{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.app-update-badge.required{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.app-update-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:var(--text-main, #ffffff);letter-spacing:-.02em}.app-update-description{margin:0 0 1.5rem;font-size:.92rem;line-height:1.45;color:var(--text-dim, rgba(255, 255, 255, .7));max-width:320px}.app-update-actions{width:100%;display:flex;flex-direction:column;gap:.75rem}.btn-update-primary{width:100%;min-height:48px;padding:.85rem 1.5rem;border:none;border-radius:999px;background:linear-gradient(135deg,#ff4b91,#ff7676);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #ff4b9159;transition:transform .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center}.btn-update-primary:active{transform:scale(.97)}.btn-update-primary.required{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px #ef444466}.btn-update-later{background:transparent;border:none;color:var(--text-dim, rgba(255, 255, 255, .6));font-size:.95rem;font-weight:600;padding:.5rem;cursor:pointer;transition:color .15s ease}.btn-update-later:hover,.btn-update-later:active{color:var(--text-main, #ffffff)}.app-update-ready-pill{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:440px;background:#14121cf2;border:1px solid rgba(16,185,129,.4);border-radius:24px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 12px 36px #00000080,0 0 20px #10b98133;z-index:99997;animation:appUpdateReadyPop .3s cubic-bezier(.16,1,.3,1)}.app-update-ready-content{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.app-update-ready-icon{font-size:1.4rem;flex-shrink:0}.app-update-ready-text{display:flex;flex-direction:column;min-width:0}.app-update-ready-title{font-size:.85rem;font-weight:700;color:#10b981;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-update-ready-subtitle{font-size:.75rem;color:var(--text-dim, rgba(255, 255, 255, .7));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-restart-update{flex-shrink:0;padding:.5rem 1rem;border-radius:999px;background:#10b981;color:#064e3b;font-size:.82rem;font-weight:700;border:none;cursor:pointer;transition:transform .15s ease}.btn-restart-update:active{transform:scale(.96)}@keyframes appUpdateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appUpdateSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appUpdateReadyPop{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}html[data-theme=light] .app-update-card{background:#fff;border-color:#00000014;box-shadow:0 16px 40px #0000001f,0 0 20px #ff4b911a}html[data-theme=light] .app-update-title{color:#0f172a}html[data-theme=light] .app-update-description{color:#475569}html[data-theme=light] .btn-update-later{color:#64748b}html[data-theme=light] .btn-update-later:hover{color:#0f172a}html[data-theme=light] .app-update-ready-pill{background:#fff;border-color:#10b9814d;box-shadow:0 12px 32px #0000001f}html[data-theme=light] .app-update-ready-subtitle{color:#64748b}:root{--android-surface: rgba(18, 18, 28, .82);--android-surface-strong: rgba(25, 25, 38, .94);--android-stroke: rgba(255, 255, 255, .11);--android-stroke-strong: rgba(255, 255, 255, .18);--android-shadow-soft: 0 12px 36px rgba(0, 0, 0, .28);--android-shadow-lifted: 0 18px 52px rgba(0, 0, 0, .42);--android-glow-primary: none;--android-glow-warm: none;--android-ease: cubic-bezier(.2, .8, .2, 1);--android-ease-pop: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light],.theme-light{--android-surface: #ffffff;--android-surface-strong: #ffffff;--android-stroke: rgba(15, 23, 42, .08);--android-stroke-strong: rgba(15, 23, 42, .16);--android-shadow-soft: 0 4px 16px rgba(15, 23, 42, .05);--android-shadow-lifted: 0 10px 30px rgba(15, 23, 42, .08);--android-glow-primary: none;--android-glow-warm: none}html.is-native-app{--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 24px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 16px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--header-content-height: 44px;--header-total-height: calc(var(--safe-top) + var(--header-content-height));--bottom-nav-height: 64px;--bottom-nav-gap: 12px;--native-page-padding-left: max(16px, var(--safe-left));--native-page-padding-right: max(16px, var(--safe-right));--app-bottom-clearance: calc( var(--bottom-nav-height) + var(--bottom-nav-gap) + var(--safe-bottom) );--native-page-bottom-padding: calc(var(--app-bottom-clearance) + 24px);--native-sheet-bottom: calc(var(--safe-bottom) + var(--keyboard-offset, 0px));--toast-top-offset: calc(var(--safe-top) + 8px)}html.is-native-app,html.is-native-app body{width:100%;max-width:100%;min-width:0;min-height:calc(var(--vh, 1vh) * 100);overflow-x:clip;overscroll-behavior:none;background:var(--bg-primary, #0a0a0c)}html.is-native-app body{-webkit-user-select:none;user-select:none}html.is-ios-app body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.is-ios-app .navbar,html.is-ios-app .chat-header{backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}html.is-ios-app .app-main:not(.full-screen):not(.admin-layout){padding-top:max(env(safe-area-inset-top),0px)}html.is-ios-app .bottom-nav,html.is-ios-app .chat-input-area{padding-bottom:max(env(safe-area-inset-bottom),10px)}html.is-ios-app .btn,html.is-ios-app .btn-primary,html.is-ios-app .btn-secondary,html.is-ios-app .bottom-nav-item,html.is-ios-app .settings-item,html.is-ios-app .conversation-item{-webkit-tap-highlight-color:transparent}html.is-native-app input,html.is-native-app textarea,html.is-native-app [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation}html.is-native-app .app-layout{background:var(--bg-primary)}html.is-native-app .page-transition-wrapper:not(.match-route-static){will-change:opacity}@keyframes androidPageIn{0%{opacity:0}to{opacity:1}}@keyframes androidLiftIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes androidSoftPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@keyframes androidShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}html.is-native-app button,html.is-native-app a,html.is-native-app .settings-item,html.is-native-app .conversation-item,html.is-native-app .stat-card,html.is-native-app .mini-stat-card,html.is-native-app .viewer-card{-webkit-tap-highlight-color:transparent}html.is-native-app button:active,html.is-native-app .btn:active,html.is-native-app .settings-item:active,html.is-native-app .conversation-item:active,html.is-native-app .mobile-menu-item:active,html.is-native-app .bottom-nav-item:active{transform:scale(.975)}html.is-native-app .btn,html.is-native-app .btn-primary,html.is-native-app .btn-secondary,html.is-native-app .settings-action-btn,html.is-native-app .btn-upgrade,html.is-native-app .btn-wallet-pay,html.is-native-app .btn-send,html.is-native-app .btn-call,html.is-native-app .btn-accept,html.is-native-app .btn-decline,html.is-native-app .btn-boost,html.is-native-app .ai-wingman-btn,html.is-native-app .ai-chat-btn{min-height:44px;touch-action:manipulation}html.is-native-app .navbar{padding-top:var(--safe-top);height:var(--header-total-height);background:#09090ff0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:#ffffff14;box-shadow:0 10px 34px #00000059;box-sizing:border-box}html.is-native-app .navbar-inner{height:var(--header-content-height);padding-left:max(.85rem,env(safe-area-inset-left));padding-right:max(.85rem,env(safe-area-inset-right))}html.is-native-app .navbar-logo{width:28px;height:28px}html.is-native-app .navbar-brand{gap:.5rem}html.is-native-app .navbar-title{font-size:1.05rem;filter:none}html.is-native-app .nav-icon-btn{padding:.25rem .35rem;font-size:1.05rem}html.is-native-app .app-main:not(.full-screen):not(.admin-layout){padding-top:var(--header-total-height)}html.is-native-app .confessions-container{padding-top:.25rem!important}html.is-native-app .confessions-hero{margin-bottom:.85rem!important}html.is-native-app .chat-sidebar-header{padding:.75rem 1rem .4rem!important}html.is-native-app .chat-sidebar{padding-bottom:calc(var(--native-page-bottom-padding) + 36px)!important}html.is-native-app .settings-page,html.is-native-app .profile-page,html.is-native-app .dashboard,html.is-native-app .notification-center-page,html.is-native-app .requests-page,html.is-native-app .wallet-page,html.is-native-app .snapshots-page,html.is-native-app .status-page,html.is-native-app .edit-profile-page{padding-top:.5rem!important;margin-top:0!important}html.is-native-app .referrals-page{padding-top:calc(env(safe-area-inset-top,24px) + 56px)!important;margin-top:0!important}html.is-native-app .settings-header,html.is-native-app .profile-header-area{margin-top:0!important;padding-top:0!important}html.is-native-app .nav-icon-btn,html.is-native-app .navbar-hamburger,html.is-native-app .restore-btn,html.is-native-app .floating-filter-btn,html.is-native-app .btn-call,html.is-native-app .btn-icon{background:#ffffff0e;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}html.is-native-app .bottom-nav{left:12px;right:12px;bottom:max(10px,var(--safe-bottom));border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:.35rem;min-height:var(--bottom-nav-height);background:#0c0c12f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff14;z-index:1000}html.is-native-app .bottom-nav-item{border-radius:20px;min-height:52px;padding:.4rem .12rem;justify-content:center;gap:2px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .18s var(--android-ease),background .18s var(--android-ease),transform .18s var(--android-ease)}html.is-native-app .bottom-nav-item.active{color:#fff;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff24}html.is-native-app .bottom-nav-item.active .bottom-nav-icon{transform:scale(1.05);filter:none}html.is-native-app .bottom-nav-label{display:block!important;font-size:9.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.25px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;color:inherit!important}html.is-native-app .bottom-nav-indicator{display:none!important}html.is-native-app .toast-container{top:var(--toast-top-offset);left:12px;right:12px;width:auto;max-width:440px;margin:0 auto;z-index:100000;pointer-events:none}html.is-native-app .toast{pointer-events:auto;border-radius:20px;background:#0e0e18f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff1f}html.is-native-app .settings-list,html.is-native-app .premium-comparison-box,html.is-native-app .glass-panel,html.is-native-app .active-subscription,html.is-native-app .boost-item,html.is-native-app .request-card,html.is-native-app .completion-nudge-card,html.is-native-app .empty-requests,html.is-native-app .no-viewers,html.is-native-app .ai-profile-coach,html.is-native-app .verification-alert,html.is-native-app .go-live-alert,html.is-native-app .balance-card,html.is-native-app .mini-stat-card,html.is-native-app .payout-instructions-card,html.is-native-app .transaction-item,html.is-native-app .viewer-card,html.is-native-app .analytics-dashboard,html.is-native-app .leaderboard-preview-container,html.is-native-app .profile-card,html.is-native-app .feature-card,html.is-native-app .hidden-profile-banner,html.is-native-app .wallet-overview-grid>*,html.is-native-app .premium-upsell-sticky{background:linear-gradient(145deg,#ffffff13,#ffffff06),var(--android-surface);border-color:var(--android-stroke);box-shadow:var(--android-shadow-soft),inset 0 1px #ffffff0f}html.is-native-app .stat-card,html.is-native-app .settings-item,html.is-native-app .viewer-card,html.is-native-app .transaction-item,html.is-native-app .conversation-item,html.is-native-app .mini-stat-card,html.is-native-app .request-card,html.is-native-app .boost-item,html.is-native-app .comparison-row{transition:transform .18s var(--android-ease),background .18s var(--android-ease),border-color .18s var(--android-ease),box-shadow .18s var(--android-ease)}html.is-native-app .stat-card:active,html.is-native-app .viewer-card:active,html.is-native-app .transaction-item:active,html.is-native-app .mini-stat-card:active{background:#ffffff14;border-color:var(--android-stroke-strong)}html.is-native-app .dashboard-greeting,html.is-native-app .settings-header h1,html.is-native-app .wallet-header h1,html.is-native-app .premium-header h1,html.is-native-app .requests-header h1,html.is-native-app .viewers-header h1,html.is-native-app .profile-section-title{letter-spacing:0;text-shadow:0 12px 34px rgba(0,0,0,.28)}html.is-native-app .section-title{letter-spacing:.02em}html.is-native-app .swipe-card{border-radius:30px;border-color:#ffffff24;box-shadow:0 28px 80px #0000009e,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1a;transition:box-shadow .22s var(--android-ease),filter .22s var(--android-ease)}html.is-native-app .swipe-card:after{display:none}html.is-native-app .swipe-card-image{transition:filter .28s var(--android-ease)}html.is-native-app .swipe-card-gradient{height:46%;background:linear-gradient(to top,rgba(8,8,12,.94) 0%,rgba(8,8,12,.62) 45%,transparent 100%)}html.is-native-app .swipe-tag,html.is-native-app .live-pulse-container,html.is-native-app .premium-available,html.is-native-app .active-tag,html.is-native-app .top-seeker-tag,html.is-native-app .ai-wingman-btn,html.is-native-app .super-swipe-btn,html.is-native-app .boost-active-badge,html.is-native-app .status-badge,html.is-native-app .partner-chip{box-shadow:inset 0 1px #ffffff1a}html.is-native-app .premium-btn,html.is-native-app .btn-gradient,html.is-native-app .btn-primary,html.is-native-app .btn-upgrade,html.is-native-app .btn-send,html.is-native-app .btn-unlock-premium,html.is-native-app .btn-accept,html.is-native-app .ai-wingman-btn,html.is-native-app .btn-boost{position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}html.is-native-app .premium-btn:before,html.is-native-app .btn-gradient:before,html.is-native-app .btn-primary:before,html.is-native-app .btn-upgrade:before,html.is-native-app .btn-send:before,html.is-native-app .btn-unlock-premium:before,html.is-native-app .btn-accept:before,html.is-native-app .ai-wingman-btn:before,html.is-native-app .btn-boost:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-115%);transition:transform .56s var(--android-ease)}html.is-native-app .premium-btn:active:before,html.is-native-app .btn-gradient:active:before,html.is-native-app .btn-primary:active:before,html.is-native-app .btn-upgrade:active:before,html.is-native-app .btn-send:active:before,html.is-native-app .btn-unlock-premium:active:before,html.is-native-app .btn-accept:active:before,html.is-native-app .ai-wingman-btn:active:before,html.is-native-app .btn-boost:active:before{transform:translate(115%)}html.is-native-app .ai-wingman-btn,html.is-native-app .ai-chat-btn{background:#121218d1;border:1px solid rgba(255,255,255,.16);color:#fff}html.is-native-app .ai-wingman-group{animation:androidLiftIn .28s var(--android-ease-pop) both}html.is-native-app .ai-detail-tools{background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 26px #00000038}html.is-native-app .ai-wingman-btn.compact{background:#ffffff1a}html.is-native-app .ai-card-insight,html.is-native-app .ai-coach-result,html.is-native-app .ai-reply-strip{background:#121218d6;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff12}html.is-native-app .ai-card-insight{animation:androidAiReveal .32s var(--android-ease-pop) both}html.is-native-app .discover-page:before,html.is-native-app .swipe-container:before,html.is-native-app .swipe-container:after,html.is-native-app .swipe-card:before,html.is-native-app .swipe-card:after{display:none}html.is-native-app .swipe-container{perspective:none;animation:none}html.is-native-app .swipe-card{box-shadow:0 14px 34px #0000007a,0 0 0 1px #ffffff14;transition:none}html.is-native-app .swipe-card-image,html.is-native-app .swipe-card-image .opt-image-main{transform:none;transition:none}html.is-native-app .swipe-card:active .swipe-card-image{filter:none}html.is-native-app .swipe-tag,html.is-native-app .live-pulse-container,html.is-native-app .premium-available,html.is-native-app .active-tag,html.is-native-app .top-seeker-tag,html.is-native-app .ai-wingman-btn,html.is-native-app .ai-detail-tools,html.is-native-app .swipe-action-btn,html.is-native-app .discover-rail-btn,html.is-native-app .discover-swipes-left-badge,html.is-native-app .swipes-counter-pill,html.is-native-app .live-toggle-pill{backdrop-filter:none;-webkit-backdrop-filter:none}html.is-native-app .swipe-action-btn,html.is-native-app .ai-wingman-btn{box-shadow:0 6px 16px #0000003d}html.is-native-app .swipe-stamp{text-shadow:none;box-shadow:none}html.is-native-app .chat-page{background:linear-gradient(180deg,rgba(108,99,255,.055),transparent 40%),var(--bg-primary)}html.is-native-app .chat-sidebar,html.is-native-app .chat-header,html.is-native-app .chat-input-area{background:#0b0b11d1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html.is-native-app .conversation-row-wrapper{margin:.35rem .55rem;border-radius:18px;overflow:hidden}html.is-native-app .conversation-row-wrapper .conversation-item{margin:0!important;border-radius:0!important;width:100%;padding:.9rem 1rem}html.is-native-app .conversation-row-wrapper .conversation-item.active,html.is-native-app .conversation-row-wrapper .conversation-item.unread{border-left:2px solid rgba(108,99,255,.5);background:linear-gradient(135deg,#6c63ff29,#ff6b9d0f)}html.is-native-app .messages-container{padding:.75rem .9rem .5rem}html.is-native-app.keyboard-open .chat-input-area,.keyboard-open .chat-input-area{padding-bottom:.55rem}html.is-native-app .message-bubble{border-radius:18px;box-shadow:0 2px 6px #00000024;animation:androidLiftIn .22s var(--android-ease-pop) both}html.is-native-app .message-sent{background:var(--msg-outgoing-bg, linear-gradient(135deg, rgba(139, 92, 246, .26) 0%, rgba(255, 45, 85, .22) 100%), #181322);border:1px solid var(--msg-outgoing-border, rgba(255, 45, 85, .32));color:var(--msg-outgoing-text, #f8f8fa);border-bottom-right-radius:6px}@keyframes androidAiReveal{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html.is-native-app .message-received{background:var(--msg-incoming-bg, #1e1e26);border:1px solid var(--msg-incoming-border, rgba(255, 255, 255, .08));color:var(--msg-incoming-text, #f4f4f8);border-bottom-left-radius:6px}html.is-native-app[data-theme=light] .message-sent,.theme-light.is-native-app .message-sent{background:var(--msg-outgoing-bg, linear-gradient(135deg, rgba(139, 92, 246, .15) 0%, rgba(255, 45, 85, .13) 100%), #fcf9ff)!important;border:1px solid var(--msg-outgoing-border, rgba(255, 45, 85, .26))!important;color:var(--msg-outgoing-text, #181224)!important;box-shadow:0 1px 3px #1812240f!important}html.is-native-app[data-theme=light] .message-received,.theme-light.is-native-app .message-received{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a0d!important}html.is-native-app .chat-input-form,html.is-native-app .chat-input-form-wrapper{background:transparent;border-color:transparent;box-shadow:none}html.is-native-app .chat-input,html.is-native-app .chat-textarea{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation;pointer-events:auto!important}html.is-native-app .chat-composer-pill,html.is-native-app .chat-input-area{touch-action:manipulation}html.is-native-app .call-selection-popover,html.is-native-app .navbar-dropdown,html.is-native-app .mobile-menu{background:#0c0c14eb;border-color:#ffffff1f;box-shadow:var(--android-shadow-lifted)}html.is-native-app .call-option,html.is-native-app .mobile-menu-item,html.is-native-app .navbar-dropdown-item{transition:transform .16s var(--android-ease),background .16s var(--android-ease)}html.is-native-app .call-option:active,html.is-native-app .mobile-menu-item:active,html.is-native-app .navbar-dropdown-item:active{transform:scale(.98);background:#ffffff14}html.is-native-app .premium-page{background:radial-gradient(circle at 50% 0%,rgba(251,191,36,.13),transparent 34%),linear-gradient(180deg,rgba(251,191,36,.06),transparent 28%),transparent}html.is-native-app .social-proof-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbbf2421,#ff6b9d14);box-shadow:0 12px 30px #fbbf2414}html.is-native-app .social-proof-banner:after,html.is-native-app .glass-panel:after,html.is-native-app .active-subscription:after,html.is-native-app .boost-item:after,html.is-native-app .request-card.priority:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16) 45%,transparent 70%);transform:translate(-120%);animation:androidShimmer 4.8s var(--android-ease) infinite}html.is-native-app .glass-panel{overflow:hidden;border-color:#fbbf243d;box-shadow:0 24px 70px #00000073,0 0 42px #fbbf241f,inset 0 1px #ffffff14}html.is-native-app .premium-badge-large{animation:androidFloat 3.6s ease-in-out infinite}html.is-native-app .premium-comparison-box{overflow:hidden}html.is-native-app .comparison-row{border-radius:16px;padding-left:.65rem;padding-right:.65rem}html.is-native-app .comparison-row:active{background:#ffffff0e}html.is-native-app .microtransactions{margin-top:1.5rem}html.is-native-app .boost-grid{gap:1rem}html.is-native-app .boost-item{position:relative;overflow:hidden;border-radius:24px;transform:translateZ(0)}html.is-native-app .boost-item.boost-active{border-color:#4ade8052;box-shadow:0 18px 48px #4ade8014,var(--android-shadow-soft)}html.is-native-app .boost-icon,html.is-native-app .active-icon,html.is-native-app .empty-icon,html.is-native-app .no-viewers-icon{filter:drop-shadow(0 0 18px rgba(255,107,157,.24));animation:androidSoftPulse 3.8s ease-in-out infinite}html.is-native-app .active-subscription{position:relative;overflow:hidden;border-color:#4ade8047}html.is-native-app .expiry-date{text-shadow:0 0 20px rgba(74,222,128,.22)}@keyframes androidFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html.is-native-app .settings-item{min-height:72px}html.is-native-app .settings-header,html.is-native-app .requests-header{padding:.35rem .35rem 0}html.is-native-app .settings-item.feature-link,html.is-native-app .settings-action-btn,html.is-native-app .request-card,html.is-native-app .viewer-card{cursor:pointer}html.is-native-app .settings-item.feature-link:after,html.is-native-app .settings-item.partner-link:after{content:"";width:7px;height:7px;margin-left:.5rem;border-top:2px solid rgba(255,255,255,.42);border-right:2px solid rgba(255,255,255,.42);transform:rotate(45deg)}html.is-native-app .settings-item.partner-link{border-color:#ff6b9d2e;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #ff6b9d14}html.is-native-app .settings-item .chevron{display:none}html.is-native-app .restore-btn{border-radius:16px}html.is-native-app .requests-page,html.is-native-app .viewers-page{background:radial-gradient(circle at 50% 0%,rgba(108,99,255,.11),transparent 36%),transparent}html.is-native-app .requests-grid,html.is-native-app .viewers-list{gap:1rem}html.is-native-app .request-card{overflow:hidden;border-radius:26px;align-items:stretch}html.is-native-app .request-card.priority{border-color:#fbbf2447;background:linear-gradient(135deg,#fbbf241f,#ff6b9d0f),var(--android-surface)}html.is-native-app .user-avatar-small,html.is-native-app .viewer-avatar{border-radius:50%!important;overflow:hidden!important;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000047}html.is-native-app .request-teaser{border-left:0;border-radius:18px;background:#fff1;box-shadow:inset 0 1px #ffffff0f}html.is-native-app .btn-accept{border-radius:16px;background:linear-gradient(135deg,#6c63ff,#ff6b9d)}html.is-native-app .btn-decline{border-radius:16px;background:#ffffff0e}html.is-native-app .empty-requests,html.is-native-app .no-viewers{border-radius:28px}html.is-native-app .profile-card{position:relative;overflow:hidden}html.is-native-app .profile-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(108,99,255,.13),transparent 30%),radial-gradient(circle at 90% 16%,rgba(255,107,157,.08),transparent 28%)}html.is-native-app .profile-header,html.is-native-app .profile-section,html.is-native-app .profile-actions,html.is-native-app .wallet-entry{position:relative;z-index:1}html.is-native-app .profile-avatar-wrapper{border-radius:50%!important;box-shadow:none!important;background:transparent!important}html.is-native-app .verification-alert,html.is-native-app .go-live-alert{position:relative;border-radius:22px}html.is-native-app .verify-btn-sm,html.is-native-app .go-live-btn{border-radius:16px;min-height:42px;flex-shrink:0!important;min-width:fit-content!important;white-space:nowrap!important;padding:.5rem 1.1rem!important}html.is-native-app .slider{background:#ffffff1f;box-shadow:inset 0 2px 8px #00000047}html.is-native-app .slider:before{box-shadow:0 4px 12px #00000052}html.is-native-app input:checked+.slider{box-shadow:0 0 20px #6c63ff47}html.is-native-app .spinner-fullscreen{background:linear-gradient(160deg,rgba(108,99,255,.09),transparent 34%),linear-gradient(20deg,rgba(255,107,157,.06),transparent 36%),var(--bg-primary)}html.is-native-app .spinner-brand{filter:drop-shadow(0 0 18px rgba(255,107,157,.22))}@media(max-width:768px){html.is-native-app .app-main:not(.full-screen):not(.admin-layout){padding-left:0;padding-right:0;padding-bottom:var(--app-bottom-clearance);max-width:100%;overflow-x:clip}html.is-native-app .dashboard,html.is-native-app .settings-page,html.is-native-app .wallet-page,html.is-native-app .premium-page,html.is-native-app .viewers-page,html.is-native-app .requests-page,html.is-native-app .profile-page,html.is-native-app .referrals-page,html.is-native-app .notification-center-page,html.is-native-app .notifications-page,html.is-native-app .edit-profile-page,html.is-native-app .status-updates-page,html.is-native-app .snapshots-page,html.is-native-app .explore-page,html.is-native-app .dashboard-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;padding-left:var(--native-page-padding-left);padding-right:var(--native-page-padding-right);padding-bottom:calc(var(--native-page-bottom-padding) + 36px)!important}.dashboard,.dashboard-page,.profile-page,.settings-page,.wallet-page{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 32px)!important}html.is-native-app .dashboard,html.is-native-app .dashboard-page,html.is-native-app .profile-page,html.is-native-app .settings-page,html.is-native-app .wallet-page{padding-bottom:calc(var(--bottom-nav-height, 64px) + env(safe-area-inset-bottom,16px) + 84px)!important}html.is-native-app .edit-profile-page{justify-content:flex-start;background:var(--bg-primary, #0a0a0c)}html.is-native-app .edit-profile-container,html.is-native-app .notification-center-page>*,html.is-native-app .settings-page>*,html.is-native-app .premium-page>*,html.is-native-app .requests-page>*,html.is-native-app .viewers-page>*{max-width:100%;min-width:0;box-sizing:border-box}html.is-native-app .settings-item,html.is-native-app .request-card,html.is-native-app .viewer-card,html.is-native-app .notification-card,html.is-native-app .form-section{max-width:100%;min-width:0}html.is-native-app .item-info,html.is-native-app .request-user,html.is-native-app .viewer-info,html.is-native-app .notification-body,html.is-native-app .edit-profile-header{min-width:0}html.is-native-app .item-info h3,html.is-native-app .item-info p,html.is-native-app .request-user h3,html.is-native-app .viewer-info h3,html.is-native-app .viewer-info p,html.is-native-app .notification-body,html.is-native-app .edit-profile-header h1,html.is-native-app .edit-profile-header p{overflow-wrap:anywhere}html.is-native-app .navbar{border-bottom-color:transparent}html.is-native-app .mobile-nav-tabs{background:#09090fa3;border-top-color:#ffffff12}html.is-native-app .mobile-tab-item{border-radius:18px;background:#ffffff0e}html.is-native-app .mobile-tab-item.active{box-shadow:0 10px 26px #6c63ff40}html.is-native-app .swipe-container{max-width:min(420px,calc(100vw - 20px));height:calc(var(--vh, 1vh) * 83);max-height:calc(100dvh - 176px)!important}html.is-native-app .leaderboard-page{padding-top:var(--safe-top)}html.is-native-app .leaderboard-container{padding-top:1.5rem}html.is-native-app .explore-grid.masonry-layout{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:138px!important;gap:.55rem!important}html.is-native-app .explore-card{border-radius:16px!important}html.is-native-app .explore-card.tall{grid-row-end:span 2!important}html.is-native-app .card-info{padding:.45rem .65rem!important}html.is-native-app .card-info h3{font-size:.82rem!important;line-height:1.2!important}html.is-native-app .card-info p{font-size:.68rem!important;margin:.1rem 0 0!important}html.is-native-app .status-badges-overlay{top:6px!important;left:6px!important;gap:3px!important}html.is-native-app .status-badges-overlay span{font-size:.58rem!important;padding:.18rem .38rem!important;border-radius:4px!important}html.is-native-app .card-golden-round-badge{width:22px!important;height:22px!important;top:6px!important;right:6px!important}html.is-native-app .card-golden-round-badge span{font-size:11px!important}html.is-native-app .intent-badge{bottom:38px!important;right:6px!important;font-size:.6rem!important;padding:.15rem .4rem!important}html.is-native-app .floating-filter-btn{top:max(var(--safe-top),14px);right:18px}html.is-native-app .chat-header{min-height:60px;padding-top:max(.5rem,var(--safe-top))}html.is-native-app .chat-input-area{padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom,0px))}html.is-native-app .chat-input-form,html.is-native-app .chat-input-form-wrapper{min-height:44px;align-items:center}html.is-native-app .message-bubble{max-width:86%}html.is-native-app .settings-list,html.is-native-app .glass-panel,html.is-native-app .balance-card,html.is-native-app .mini-stat-card,html.is-native-app .request-card,html.is-native-app .viewer-card,html.is-native-app .boost-item,html.is-native-app .premium-comparison-box,html.is-native-app .active-subscription{border-radius:24px}html.is-native-app .premium-header{margin-bottom:1.75rem}html.is-native-app .premium-badge-large{font-size:60px}html.is-native-app .premium-header h1,html.is-native-app .settings-header h1,html.is-native-app .requests-header h1{font-size:clamp(1.85rem,9vw,2.35rem);line-height:1.05}html.is-native-app .premium-comparison-box,html.is-native-app .glass-panel,html.is-native-app .active-subscription{padding:1.15rem}html.is-native-app .comparison-row,html.is-native-app .comparison-header-row{grid-template-columns:1.65fr .75fr .9fr;gap:.35rem}html.is-native-app .price .amount{font-size:clamp(3rem,15vw,4rem)}html.is-native-app .request-card{padding:1.15rem}html.is-native-app .request-user{width:100%}html.is-native-app .premium-upsell-sticky{bottom:calc(var(--app-bottom-clearance) + 8px);left:12px;right:12px;padding:1.1rem}html.is-native-app .modal-content,html.is-native-app .profile-modal,html.is-native-app .gift-store-modal,html.is-native-app .paystack-payment-container,html.is-native-app .payment-modal-content,html.is-native-app .boost-modal-content{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc((var(--vh, 1vh) * 100) - var(--keyboard-offset, 0px) - 32px);overflow-y:auto;box-sizing:border-box}html.is-native-app input,html.is-native-app textarea,html.is-native-app select{scroll-margin-bottom:calc(var(--keyboard-offset, 0px) + var(--app-bottom-clearance) + 24px)}}@media(prefers-reduced-motion:reduce){html.is-native-app *,html.is-native-app *:before,html.is-native-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.premium-crown{display:inline-block;margin-left:4px;font-size:.9em;filter:drop-shadow(0 0 6px rgba(255,215,0,.7));vertical-align:middle;animation:premiumGlint 3s ease-in-out infinite alternate}@keyframes premiumGlint{0%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}to{transform:scale(1.12);filter:drop-shadow(0 0 10px rgba(255,215,0,.95))}}.premium-badge-glow,.drawer-premium-badge,.explore-premium-tag,.swipe-tag.premium-tag-glow{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,gold,#ff8c00,#9932cc)!important;color:#0b0b11!important;font-weight:800!important;font-size:.72rem!important;letter-spacing:.04em;padding:3px 9px!important;border-radius:999px!important;box-shadow:0 2px 10px #ffd70073,0 0 16px #9932cc40!important;text-transform:uppercase}.ultra-badge-glow,.drawer-ultra-badge,.explore-ultra-tag,.swipe-tag.ultra-tag-glow{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#0f172a,#3b0764 45%,#eab308)!important;color:#fef08a!important;font-weight:800!important;font-size:.72rem!important;letter-spacing:.04em;padding:3px 9px!important;border-radius:999px!important;border:1px solid rgba(234,179,8,.7)!important;box-shadow:0 2px 12px #eab30873,0 0 18px #a855f759!important;text-transform:uppercase}.explore-card.premium-card{border:1px solid rgba(255,255,.35);box-shadow:0 4px 20px #ffd7001f}html.is-native-app .completion-nudge-card{background:radial-gradient(circle at 10% 20%,#f59e0b29,#0f172ad9),var(--android-surface)!important;border:1.5px solid rgba(245,158,11,.4)!important}html.is-native-app .completion-nudge-card.is-warning{background:radial-gradient(circle at 10% 20%,#ef444433,#0f172ad9),var(--android-surface)!important;border:1.5px solid rgba(239,68,68,.5)!important}html.is-native-app .completion-nudge-card.is-progress{background:radial-gradient(circle at 10% 20%,#8b5cf633,#0f172ad9),var(--android-surface)!important;border:1.5px solid rgba(139,92,246,.45)!important}html.is-native-app .completion-nudge-card .nudge-content h3{color:#fff!important;font-weight:800!important}html.is-native-app .completion-nudge-card .nudge-content p{color:#ffffffd9!important;font-weight:500!important}html.is-native-app .requests-premium-upsell-card{margin-top:.6rem!important;margin-bottom:.95rem!important;padding:.75rem .85rem!important;border-radius:14px!important;background:linear-gradient(135deg,#ffd7001a,#ee2b6914),var(--android-surface)!important;border:1px solid rgba(255,215,0,.35)!important}html.is-native-app .requests-premium-upsell-card .upsell-text h3{color:#fff!important}html.is-native-app .requests-premium-upsell-card .upsell-text p{color:#cbd5e1!important}html.is-native-app[data-theme=light] .completion-nudge-card,.theme-light.is-native-app .completion-nudge-card{background:#fff!important;border:1.5px solid #e2e8f0!important}html.is-native-app[data-theme=light] .completion-nudge-card.is-warning,.theme-light.is-native-app .completion-nudge-card.is-warning{background:#fffbeb!important;border-color:#fde68a!important}html.is-native-app[data-theme=light] .completion-nudge-card.is-progress,.theme-light.is-native-app .completion-nudge-card.is-progress{background:#fbfbfe!important;border-color:#e0e7ff!important}html.is-native-app[data-theme=light] .completion-nudge-card .nudge-content h3,.theme-light.is-native-app .completion-nudge-card .nudge-content h3{color:#0f172a!important}html.is-native-app[data-theme=light] .completion-nudge-card .nudge-content p,.theme-light.is-native-app .completion-nudge-card .nudge-content p{color:#475569!important}html.is-native-app[data-theme=light] .requests-premium-upsell-card,.theme-light.is-native-app .requests-premium-upsell-card{background:#fffdf5!important;border:1px solid #fde68a!important}html.is-native-app[data-theme=light] .requests-premium-upsell-card .upsell-icon-wrapper,.theme-light.is-native-app .requests-premium-upsell-card .upsell-icon-wrapper{background:#fef3c7!important;border-color:#fde68a!important}html.is-native-app[data-theme=light] .requests-premium-upsell-card .upsell-text h3,.theme-light.is-native-app .requests-premium-upsell-card .upsell-text h3{color:#0f172a!important}html.is-native-app[data-theme=light] .requests-premium-upsell-card .upsell-text p,.theme-light.is-native-app .requests-premium-upsell-card .upsell-text p{color:#475569!important}html.is-native-app[data-theme=light],html.is-native-app[data-theme=light] body,.theme-light.is-native-app,.theme-light.is-native-app body{background:var(--bg-primary, #f8f9fa)!important;color:var(--text-primary, #111827)}html.is-native-app[data-theme=light] .app-layout,.theme-light.is-native-app .app-layout{background:var(--bg-primary, #f8f9fa)!important}html.is-native-app[data-theme=light] .navbar,.theme-light.is-native-app .navbar{background:#fffffff2!important;border-bottom-color:#00000014!important;box-shadow:0 4px 20px #0000000d!important}html.is-native-app[data-theme=light] .navbar-title,.theme-light.is-native-app .navbar-title{filter:none!important}html.is-native-app[data-theme=light] .nav-icon-btn,html.is-native-app[data-theme=light] .navbar-hamburger,html.is-native-app[data-theme=light] .restore-btn,html.is-native-app[data-theme=light] .floating-filter-btn,html.is-native-app[data-theme=light] .btn-call,html.is-native-app[data-theme=light] .btn-icon,.theme-light.is-native-app .nav-icon-btn,.theme-light.is-native-app .navbar-hamburger{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;color:var(--text-primary, #111827)!important}html.is-native-app[data-theme=light] .bottom-nav,.theme-light.is-native-app .bottom-nav{background:#fffffff0!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 12px 36px #00000014,inset 0 1px #ffffffe6!important}html.is-native-app[data-theme=light] .bottom-nav-item,.theme-light.is-native-app .bottom-nav-item{color:var(--text-tertiary, #6b7280)!important}html.is-native-app[data-theme=light] .bottom-nav-item.active,.theme-light.is-native-app .bottom-nav-item.active{color:#0f172a!important;background:#0f172a14!important;box-shadow:inset 0 0 0 1px #0f172a24!important}html.is-native-app[data-theme=light] .bottom-nav-item.active .bottom-nav-icon,.theme-light.is-native-app .bottom-nav-item.active .bottom-nav-icon{filter:none!important}html.is-native-app[data-theme=light] .settings-list,html.is-native-app[data-theme=light] .premium-comparison-box,html.is-native-app[data-theme=light] .glass-panel,html.is-native-app[data-theme=light] .active-subscription,html.is-native-app[data-theme=light] .boost-item,html.is-native-app[data-theme=light] .request-card,html.is-native-app[data-theme=light] .empty-requests,html.is-native-app[data-theme=light] .no-viewers,html.is-native-app[data-theme=light] .ai-profile-coach,html.is-native-app[data-theme=light] .verification-alert,html.is-native-app[data-theme=light] .go-live-alert,html.is-native-app[data-theme=light] .balance-card,html.is-native-app[data-theme=light] .mini-stat-card,html.is-native-app[data-theme=light] .payout-instructions-card,html.is-native-app[data-theme=light] .transaction-item,html.is-native-app[data-theme=light] .viewer-card,html.is-native-app[data-theme=light] .analytics-dashboard,html.is-native-app[data-theme=light] .leaderboard-preview-container,html.is-native-app[data-theme=light] .profile-card,html.is-native-app[data-theme=light] .feature-card,html.is-native-app[data-theme=light] .hidden-profile-banner,html.is-native-app[data-theme=light] .wallet-overview-grid>*,html.is-native-app[data-theme=light] .premium-upsell-sticky,.theme-light.is-native-app .settings-list,.theme-light.is-native-app .premium-comparison-box,.theme-light.is-native-app .glass-panel,.theme-light.is-native-app .active-subscription,.theme-light.is-native-app .boost-item,.theme-light.is-native-app .request-card,.theme-light.is-native-app .empty-requests,.theme-light.is-native-app .no-viewers,.theme-light.is-native-app .ai-profile-coach,.theme-light.is-native-app .verification-alert,.theme-light.is-native-app .go-live-alert,.theme-light.is-native-app .balance-card,.theme-light.is-native-app .mini-stat-card,.theme-light.is-native-app .payout-instructions-card,.theme-light.is-native-app .transaction-item,.theme-light.is-native-app .viewer-card,.theme-light.is-native-app .analytics-dashboard,.theme-light.is-native-app .leaderboard-preview-container,.theme-light.is-native-app .profile-card,.theme-light.is-native-app .feature-card,.theme-light.is-native-app .hidden-profile-banner,.theme-light.is-native-app .wallet-overview-grid>*,.theme-light.is-native-app .premium-upsell-sticky{background:#fff!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 2px 8px #0f172a0d!important}html.is-native-app[data-theme=light] .profile-avatar-wrapper,.theme-light.is-native-app .profile-avatar-wrapper,html[data-theme=light] .profile-avatar-wrapper,[data-theme=light] .profile-avatar-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:50%!important}html.is-native-app .profile-avatar-wrapper,html.is-native-app .profile-avatar,.profile-avatar-wrapper,.profile-avatar,.profile-avatar-wrapper img,.profile-avatar img,.opt-image-container.profile-avatar img{border-radius:50%!important}html.is-native-app[data-theme=light] :is(.settings-list,.premium-comparison-box,.glass-panel,.active-subscription,.boost-item,.request-card,.empty-requests,.no-viewers,.ai-profile-coach,.verification-alert,.go-live-alert,.balance-card,.mini-stat-card,.payout-instructions-card,.transaction-item,.viewer-card,.analytics-dashboard,.leaderboard-preview-container,.profile-card,.feature-card,.hidden-profile-banner,.wallet-overview-grid>*,.premium-upsell-sticky) :is(h1,h2,h3,h4,h5,strong):not(.card-verified-tick,.premium-crown,.badge,.status-badge,[class*=badge]),.theme-light.is-native-app :is(.settings-list,.premium-comparison-box,.glass-panel,.active-subscription,.boost-item,.request-card,.empty-requests,.no-viewers,.ai-profile-coach,.verification-alert,.go-live-alert,.balance-card,.mini-stat-card,.payout-instructions-card,.transaction-item,.viewer-card,.analytics-dashboard,.leaderboard-preview-container,.profile-card,.feature-card,.hidden-profile-banner,.wallet-overview-grid>*,.premium-upsell-sticky) :is(h1,h2,h3,h4,h5,strong):not(.card-verified-tick,.premium-crown,.badge,.status-badge,[class*=badge]){color:var(--text-primary)!important}html.is-native-app[data-theme=light] :is(.settings-list,.premium-comparison-box,.glass-panel,.active-subscription,.boost-item,.request-card,.empty-requests,.no-viewers,.ai-profile-coach,.verification-alert,.go-live-alert,.balance-card,.mini-stat-card,.payout-instructions-card,.transaction-item,.viewer-card,.analytics-dashboard,.leaderboard-preview-container,.profile-card,.feature-card,.hidden-profile-banner,.wallet-overview-grid>*,.premium-upsell-sticky) :is(p,span,div):not(.card-verified-tick,.premium-crown,.badge,.status-badge,[class*=badge],[class*=pill],[class*=btn],button,svg,path),.theme-light.is-native-app :is(.settings-list,.premium-comparison-box,.glass-panel,.active-subscription,.boost-item,.request-card,.empty-requests,.no-viewers,.ai-profile-coach,.verification-alert,.go-live-alert,.balance-card,.mini-stat-card,.payout-instructions-card,.transaction-item,.viewer-card,.analytics-dashboard,.leaderboard-preview-container,.profile-card,.feature-card,.hidden-profile-banner,.wallet-overview-grid>*,.premium-upsell-sticky) :is(p,span,div):not(.card-verified-tick,.premium-crown,.badge,.status-badge,[class*=badge],[class*=pill],[class*=btn],button,svg,path){color:var(--text-secondary)}html.is-native-app[data-theme=light] .settings-list h1,html.is-native-app[data-theme=light] .settings-list h2,html.is-native-app[data-theme=light] .settings-list h3,html.is-native-app[data-theme=light] .settings-list h4,html.is-native-app[data-theme=light] .settings-list strong,html.is-native-app[data-theme=light] .balance-card h1,html.is-native-app[data-theme=light] .balance-card h2,html.is-native-app[data-theme=light] .balance-card h3,html.is-native-app[data-theme=light] .balance-card strong,html.is-native-app[data-theme=light] .request-card h1,html.is-native-app[data-theme=light] .request-card h2,html.is-native-app[data-theme=light] .request-card h3,html.is-native-app[data-theme=light] .request-card strong,html.is-native-app[data-theme=light] .glass-panel h1,html.is-native-app[data-theme=light] .glass-panel h2,html.is-native-app[data-theme=light] .glass-panel h3,html.is-native-app[data-theme=light] .glass-panel strong,html.is-native-app[data-theme=light] .viewer-card h1,html.is-native-app[data-theme=light] .viewer-card h2,html.is-native-app[data-theme=light] .viewer-card strong,html.is-native-app[data-theme=light] .profile-card h1,html.is-native-app[data-theme=light] .profile-card h2,html.is-native-app[data-theme=light] .profile-card strong{color:var(--text-primary)!important}html.is-native-app[data-theme=light] .settings-list p,html.is-native-app[data-theme=light] .balance-card p,html.is-native-app[data-theme=light] .request-card p,html.is-native-app[data-theme=light] .glass-panel p,html.is-native-app[data-theme=light] .feature-card p,html.is-native-app[data-theme=light] .viewer-card p,html.is-native-app[data-theme=light] .profile-card p{color:var(--text-secondary)!important}html.is-native-app[data-theme=light] .stat-card:active,html.is-native-app[data-theme=light] .viewer-card:active,html.is-native-app[data-theme=light] .transaction-item:active,html.is-native-app[data-theme=light] .mini-stat-card:active{background:#0f172a0a!important;border-color:#0f172a1f!important}html.is-native-app[data-theme=light] input,html.is-native-app[data-theme=light] textarea,html.is-native-app[data-theme=light] select,.theme-light.is-native-app input,.theme-light.is-native-app textarea,.theme-light.is-native-app select{background:#fff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0d!important}html.is-native-app[data-theme=light] input:focus,html.is-native-app[data-theme=light] textarea:focus,html.is-native-app[data-theme=light] select:focus,.theme-light.is-native-app input:focus,.theme-light.is-native-app textarea:focus,.theme-light.is-native-app select:focus{border-color:#635bff!important;outline:none!important;box-shadow:0 0 0 3px #635bff26,0 1px 2px #0f172a0d!important}html.is-native-app[data-theme=light] input::placeholder,html.is-native-app[data-theme=light] textarea::placeholder,.theme-light.is-native-app input::placeholder,.theme-light.is-native-app textarea::placeholder{color:#94a3b8!important}html.is-native-app[data-theme=light] .chat-search-input,html.is-native-app[data-theme=light] .chat-input,html.is-native-app[data-theme=light] .chat-textarea,html.is-native-app[data-theme=light] .explore-search-input,.theme-light.is-native-app .chat-search-input,.theme-light.is-native-app .chat-input,.theme-light.is-native-app .chat-textarea,.theme-light.is-native-app .explore-search-input{border:none!important;box-shadow:none!important;background:transparent!important}html[data-theme=light] .notification-filter,html[data-theme=light] .chat-filter-chip,html[data-theme=light] .match-tab,html[data-theme=light] .nav-tab-btn,html[data-theme=light] .discover-rail-btn,html[data-theme=light] .gender-opt-btn,html[data-theme=light] .filter-opt,html[data-theme=light] .category-chip:not(.category-chip-finder),html[data-theme=light] .official-category-pill,html[data-theme=light] .filter-pill-chip,html[data-theme=light] .active-filter-chip,html.is-native-app[data-theme=light] .notification-filter,html.is-native-app[data-theme=light] .chat-filter-chip,html.is-native-app[data-theme=light] .match-tab,html.is-native-app[data-theme=light] .nav-tab-btn,html.is-native-app[data-theme=light] .discover-rail-btn,html.is-native-app[data-theme=light] .gender-opt-btn,html.is-native-app[data-theme=light] .filter-opt,html.is-native-app[data-theme=light] .category-chip:not(.category-chip-finder),html.is-native-app[data-theme=light] .official-category-pill,html.is-native-app[data-theme=light] .filter-pill-chip,html.is-native-app[data-theme=light] .active-filter-chip,.theme-light .notification-filter,.theme-light .chat-filter-chip,.theme-light .match-tab,.theme-light .nav-tab-btn,.theme-light .discover-rail-btn,.theme-light .gender-opt-btn,.theme-light .filter-opt,.theme-light .category-chip:not(.category-chip-finder),.theme-light .official-category-pill,.theme-light .filter-pill-chip,.theme-light .active-filter-chip,.theme-light.is-native-app .notification-filter,.theme-light.is-native-app .chat-filter-chip,.theme-light.is-native-app .match-tab,.theme-light.is-native-app .nav-tab-btn,.theme-light.is-native-app .discover-rail-btn,.theme-light.is-native-app .gender-opt-btn,.theme-light.is-native-app .filter-opt,.theme-light.is-native-app .category-chip:not(.category-chip-finder),.theme-light.is-native-app .official-category-pill,.theme-light.is-native-app .filter-pill-chip,.theme-light.is-native-app .active-filter-chip{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important;box-shadow:none!important}html[data-theme=light] .notification-filter.active,html[data-theme=light] .chat-filter-chip.active,html[data-theme=light] .match-tab.active,html[data-theme=light] .nav-tab-btn.active,html[data-theme=light] .discover-rail-btn.active,html[data-theme=light] .gender-opt-btn.active,html[data-theme=light] .filter-opt.active,html[data-theme=light] .category-chip.active,html[data-theme=light] .official-category-pill.active,html[data-theme=light] .filter-pill-chip.active,html[data-theme=light] .active-filter-chip.active,html.is-native-app[data-theme=light] .notification-filter.active,html.is-native-app[data-theme=light] .chat-filter-chip.active,html.is-native-app[data-theme=light] .match-tab.active,html.is-native-app[data-theme=light] .nav-tab-btn.active,html.is-native-app[data-theme=light] .discover-rail-btn.active,html.is-native-app[data-theme=light] .gender-opt-btn.active,html.is-native-app[data-theme=light] .filter-opt.active,html.is-native-app[data-theme=light] .category-chip.active,html.is-native-app[data-theme=light] .official-category-pill.active,html.is-native-app[data-theme=light] .filter-pill-chip.active,html.is-native-app[data-theme=light] .active-filter-chip.active,.theme-light .notification-filter.active,.theme-light .chat-filter-chip.active,.theme-light .match-tab.active,.theme-light .nav-tab-btn.active,.theme-light .discover-rail-btn.active,.theme-light .gender-opt-btn.active,.theme-light .filter-opt.active,.theme-light .category-chip.active,.theme-light .official-category-pill.active,.theme-light .filter-pill-chip.active,.theme-light .active-filter-chip.active,.theme-light.is-native-app .notification-filter.active,.theme-light.is-native-app .chat-filter-chip.active,.theme-light.is-native-app .match-tab.active,.theme-light.is-native-app .nav-tab-btn.active,.theme-light.is-native-app .discover-rail-btn.active,.theme-light.is-native-app .gender-opt-btn.active,.theme-light.is-native-app .filter-opt.active,.theme-light.is-native-app .category-chip.active,.theme-light.is-native-app .official-category-pill.active,.theme-light.is-native-app .filter-pill-chip.active,.theme-light.is-native-app .active-filter-chip.active{background:linear-gradient(135deg,#635bff,#ec4899)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #635bff40!important}html[data-theme=light] .notification-filter.active,html[data-theme=light] .chat-filter-chip.active,html[data-theme=light] .match-tab.active,html[data-theme=light] .nav-tab-btn.active,html[data-theme=light] .discover-rail-btn.active,html[data-theme=light] .gender-opt-btn.active,html[data-theme=light] .filter-opt.active,html[data-theme=light] .category-chip.active,html[data-theme=light] .official-category-pill.active,html[data-theme=light] .filter-pill-chip.active,html[data-theme=light] .active-filter-chip.active,html.is-native-app[data-theme=light] .notification-filter.active,html.is-native-app[data-theme=light] .chat-filter-chip.active,html.is-native-app[data-theme=light] .match-tab.active,html.is-native-app[data-theme=light] .nav-tab-btn.active,html.is-native-app[data-theme=light] .discover-rail-btn.active,html.is-native-app[data-theme=light] .gender-opt-btn.active,html.is-native-app[data-theme=light] .filter-opt.active,html.is-native-app[data-theme=light] .category-chip.active,html.is-native-app[data-theme=light] .official-category-pill.active,html.is-native-app[data-theme=light] .filter-pill-chip.active,html.is-native-app[data-theme=light] .active-filter-chip.active,.theme-light .notification-filter.active,.theme-light .chat-filter-chip.active,.theme-light .match-tab.active,.theme-light .nav-tab-btn.active,.theme-light .discover-rail-btn.active,.theme-light .gender-opt-btn.active,.theme-light .filter-opt.active,.theme-light .category-chip.active,.theme-light .official-category-pill.active,.theme-light .filter-pill-chip.active,.theme-light .active-filter-chip.active,.theme-light.is-native-app .notification-filter.active,.theme-light.is-native-app .chat-filter-chip.active,.theme-light.is-native-app .match-tab.active,.theme-light.is-native-app .nav-tab-btn.active,.theme-light.is-native-app .discover-rail-btn.active,.theme-light.is-native-app .gender-opt-btn.active,.theme-light.is-native-app .filter-opt.active,.theme-light.is-native-app .category-chip.active,.theme-light.is-native-app .official-category-pill.active,.theme-light.is-native-app .filter-pill-chip.active,.theme-light.is-native-app .active-filter-chip.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;box-shadow:none!important}html[data-theme=light] .notification-filter:hover:not(.active),html[data-theme=light] .chat-filter-chip:hover:not(.active),html[data-theme=light] .category-chip:hover:not(.active),html.is-native-app[data-theme=light] .notification-filter:hover:not(.active),html.is-native-app[data-theme=light] .chat-filter-chip:hover:not(.active),.theme-light .notification-filter:hover:not(.active),.theme-light .chat-filter-chip:hover:not(.active),.theme-light.is-native-app .notification-filter:hover:not(.active),.theme-light.is-native-app .chat-filter-chip:hover:not(.active){background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}html.is-native-app[data-theme=light] .dashboard-greeting,html.is-native-app[data-theme=light] .settings-header h1,html.is-native-app[data-theme=light] .wallet-header h1,html.is-native-app[data-theme=light] .premium-header h1,html.is-native-app[data-theme=light] .requests-header h1,html.is-native-app[data-theme=light] .viewers-header h1,html.is-native-app[data-theme=light] .profile-section-title,.theme-light.is-native-app .settings-header h1{text-shadow:none!important;color:var(--text-primary, #111827)!important}html.is-native-app[data-theme=light] .settings-item.feature-link:after,html.is-native-app[data-theme=light] .settings-item.partner-link:after{border-top-color:#00000059!important;border-right-color:#00000059!important}html.is-native-app[data-theme=light] .call-selection-popover,html.is-native-app[data-theme=light] .navbar-dropdown,html.is-native-app[data-theme=light] .mobile-menu,.theme-light.is-native-app .call-selection-popover,.theme-light.is-native-app .navbar-dropdown,.theme-light.is-native-app .mobile-menu{background:#fffffffa!important;border-color:#0000001a!important;box-shadow:0 16px 40px #0000001f!important;color:var(--text-primary, #111827)!important}html.is-native-app[data-theme=light] .toast,.theme-light.is-native-app .toast{background:#fffffff5!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 14px 40px #0000001f!important;color:var(--text-primary, #111827)!important}html.is-native-app[data-theme=light] .swipe-card,.theme-light.is-native-app .swipe-card{border-color:#00000014!important;box-shadow:0 12px 36px #00000014,0 0 0 1px #0000000a!important}html.is-native-app[data-theme=light] .swipe-card:before,html.is-native-app[data-theme=light] .swipe-card:after,.theme-light.is-native-app .swipe-card:before,.theme-light.is-native-app .swipe-card:after{display:none!important}html.is-native-app[data-theme=light] .profile-card:before,.theme-light.is-native-app .profile-card:before{display:none!important}html.is-native-app[data-theme=light] .chat-page,.theme-light.is-native-app .chat-page{background:var(--bg-primary, #f8f9fa)!important}html.is-native-app[data-theme=light] .chat-sidebar,html.is-native-app[data-theme=light] .chat-header,html.is-native-app[data-theme=light] .chat-input-area,.theme-light.is-native-app .chat-sidebar,.theme-light.is-native-app .chat-header,.theme-light.is-native-app .chat-input-area{background:#fffffff2!important;border-color:#00000014!important}html.is-native-app[data-theme=light] .chat-input-form,.theme-light.is-native-app .chat-input-form{background:#0000000a!important;border-color:#00000014!important;box-shadow:none!important}html.is-native-app[data-theme=light] .message-sent,.theme-light.is-native-app .message-sent{background:var(--color-primary, #635bff)!important;color:#fff!important}html.is-native-app[data-theme=light] .message-received,.theme-light.is-native-app .message-received{background:#fff!important;color:var(--text-primary, #111827)!important;box-shadow:0 2px 8px #0000000d!important;border:1px solid rgba(0,0,0,.06)!important}html.is-native-app[data-theme=light] .mobile-nav-tabs,.theme-light.is-native-app .mobile-nav-tabs{background:#ffffffeb!important;border-top-color:#00000014!important}html.is-native-app[data-theme=light] .mobile-tab-item,.theme-light.is-native-app .mobile-tab-item{background:#0000000a!important;color:var(--text-secondary, #4b5563)!important}html.is-native-app[data-theme=light] .mobile-tab-item.active,.theme-light.is-native-app .mobile-tab-item.active{background:var(--color-primary, #635bff)!important;color:#fff!important;box-shadow:0 4px 14px #635bff4d!important}html.is-native-app[data-theme=light] .glass-panel .pricing-header h3,html.is-native-app[data-theme=light] .price .currency,html.is-native-app[data-theme=light] .price .amount,.theme-light.is-native-app .glass-panel .pricing-header h3,.theme-light.is-native-app .price .currency,.theme-light.is-native-app .price .amount,html[data-theme=light] .glass-panel .pricing-header h3,html[data-theme=light] .price .currency,html[data-theme=light] .price .amount,.theme-light .glass-panel .pricing-header h3,.theme-light .price .currency,.theme-light .price .amount{color:#0f172a!important}html.is-native-app[data-theme=light] .price .period,html.is-native-app[data-theme=light] .billing-info,.theme-light.is-native-app .price .period,.theme-light.is-native-app .billing-info,html[data-theme=light] .price .period,html[data-theme=light] .billing-info,.theme-light .price .period,.theme-light .billing-info{color:#64748b!important}html.is-native-app[data-theme=light] .swipes-counter-pill,.theme-light.is-native-app .swipes-counter-pill,html[data-theme=light] .swipes-counter-pill,.theme-light .swipes-counter-pill{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 16px #0000000f!important}html.is-native-app[data-theme=light] .swipes-counter-pill .pill-number,.theme-light.is-native-app .swipes-counter-pill .pill-number,html[data-theme=light] .swipes-counter-pill .pill-number,.theme-light .swipes-counter-pill .pill-number{color:#0f172a!important}html.is-native-app[data-theme=light] .swipes-counter-pill .pill-label,.theme-light.is-native-app .swipes-counter-pill .pill-label,html[data-theme=light] .swipes-counter-pill .pill-label,.theme-light .swipes-counter-pill .pill-label{color:#64748b!important}html.is-native-app[data-theme=light] .conv-name.bold,.theme-light.is-native-app .conv-name.bold,html[data-theme=light] .conv-name.bold,.theme-light .conv-name.bold,html.is-native-app[data-theme=light] .message-received .doc-name,.theme-light.is-native-app .message-received .doc-name,html[data-theme=light] .message-received .doc-name,.theme-light .message-received .doc-name{color:#0f172a!important}html.is-native-app[data-theme=light] .message-received .doc-meta-sub,.theme-light.is-native-app .message-received .doc-meta-sub,html[data-theme=light] .message-received .doc-meta-sub,.theme-light .message-received .doc-meta-sub{color:#64748b!important}html.is-native-app[data-theme=light] .message-received .btn-download-doc,.theme-light.is-native-app .message-received .btn-download-doc,html[data-theme=light] .message-received .btn-download-doc,.theme-light .message-received .btn-download-doc{background:#0000000f!important;border-color:#0000001a!important;color:#0f172a!important}html.is-native-app[data-theme=light] .my-standing-highlight-card,.theme-light.is-native-app .my-standing-highlight-card,html[data-theme=light] .my-standing-highlight-card,.theme-light .my-standing-highlight-card{background:#fff!important;border:1.5px solid rgba(99,91,255,.25)!important;box-shadow:0 4px 16px #635bff14!important}html.is-native-app[data-theme=light] .my-standing-name,.theme-light.is-native-app .my-standing-name,html[data-theme=light] .my-standing-name,.theme-light .my-standing-name{color:#0f172a!important}html.is-native-app[data-theme=light] .my-standing-label,.theme-light.is-native-app .my-standing-label,html[data-theme=light] .my-standing-label,.theme-light .my-standing-label{color:#64748b!important}html.is-native-app[data-theme=light] .my-standing-league,.theme-light.is-native-app .my-standing-league,html[data-theme=light] .my-standing-league,.theme-light .my-standing-league{color:#7c3aed!important}html.is-native-app[data-theme=light] .my-score-val,.theme-light.is-native-app .my-score-val,html[data-theme=light] .my-score-val,.theme-light .my-score-val{color:#635bff!important}html.is-native-app[data-theme=light] .my-score-lbl,.theme-light.is-native-app .my-score-lbl,html[data-theme=light] .my-score-lbl,.theme-light .my-score-lbl{color:#64748b!important}html.is-native-app[data-theme=light] .public-profile-details,.theme-light.is-native-app .public-profile-details,html[data-theme=light] .public-profile-details,.theme-light .public-profile-details{background:#fff!important}html.is-native-app[data-theme=light] .profile-title-row-premium h2,.theme-light.is-native-app .profile-title-row-premium h2,html[data-theme=light] .profile-title-row-premium h2,.theme-light .profile-title-row-premium h2{color:#0f172a!important}html.is-native-app[data-theme=light] .profile-uni-subtitle,.theme-light.is-native-app .profile-uni-subtitle,html[data-theme=light] .profile-uni-subtitle,.theme-light .profile-uni-subtitle{color:#475569!important}html.is-native-app[data-theme=light] .comp-info-details strong,.theme-light.is-native-app .comp-info-details strong,html[data-theme=light] .comp-info-details strong,.theme-light .comp-info-details strong{color:#0f172a!important}html.is-native-app[data-theme=light] .comp-info-details p,.theme-light.is-native-app .comp-info-details p,html[data-theme=light] .comp-info-details p,.theme-light .comp-info-details p{color:#475569!important}html.is-native-app[data-theme=light] .profile-info-grid-premium .grid-item,.theme-light.is-native-app .profile-info-grid-premium .grid-item,html[data-theme=light] .profile-info-grid-premium .grid-item,.theme-light .profile-info-grid-premium .grid-item{background:#f8f9fa!important;border-color:#00000014!important}html.is-native-app[data-theme=light] .profile-info-grid-premium .grid-item strong,.theme-light.is-native-app .profile-info-grid-premium .grid-item strong,html[data-theme=light] .profile-info-grid-premium .grid-item strong,.theme-light .profile-info-grid-premium .grid-item strong{color:#64748b!important}html.is-native-app[data-theme=light] .profile-info-grid-premium .grid-item span,.theme-light.is-native-app .profile-info-grid-premium .grid-item span,html[data-theme=light] .profile-info-grid-premium .grid-item span,.theme-light .profile-info-grid-premium .grid-item span,html.is-native-app[data-theme=light] .profile-section-premium-block h4,.theme-light.is-native-app .profile-section-premium-block h4,html[data-theme=light] .profile-section-premium-block h4,.theme-light .profile-section-premium-block h4{color:#0f172a!important}html.is-native-app[data-theme=light] .profile-bio-text,.theme-light.is-native-app .profile-bio-text,html[data-theme=light] .profile-bio-text,.theme-light .profile-bio-text{color:#334155!important}html.is-native-app .glass-panel,html.is-native-app .bottom-nav,html.is-native-app .chat-header,html.is-native-app .modal-backdrop,html.is-native-app .contextual-tip,html.is-native-app .card,html.is-native-app .profile-card,html.is-native-app .preview-stage-card,html.is-native-app .filter-pill,html.is-native-app .action-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-native-app[data-theme=dark] .bottom-nav,html.is-native-app[data-theme=dark] .glass-panel{background:#12121af5!important}html.is-native-app[data-theme=light] .bottom-nav,html.is-native-app[data-theme=light] .glass-panel{background:#fffffffa!important}html.is-native-app[data-theme=dark] body,html.is-native-app.theme-dark body,html.is-native-app[data-theme=dark] .app-layout,html.is-native-app.theme-dark .app-layout,html.is-native-app[data-theme=dark] .dashboard,html.is-native-app.theme-dark .dashboard{background:#09090e!important;color:#fff!important}html.is-native-app[data-theme=dark] .dashboard-hero-content,html.is-native-app.theme-dark .dashboard-hero-content,html.is-native-app[data-theme=dark] .campus-quests-card,html.is-native-app.theme-dark .campus-quests-card,html.is-native-app[data-theme=dark] .campus-primetime-banner,html.is-native-app.theme-dark .campus-primetime-banner,html.is-native-app[data-theme=dark] .dashboard-streak-card,html.is-native-app.theme-dark .dashboard-streak-card,html.is-native-app[data-theme=dark] .viewer-teaser-card,html.is-native-app.theme-dark .viewer-teaser-card,html.is-native-app[data-theme=dark] .stat-card,html.is-native-app.theme-dark .stat-card,html.is-native-app[data-theme=dark] .feature-card,html.is-native-app.theme-dark .feature-card,html.is-native-app[data-theme=dark] .analytics-dashboard-card,html.is-native-app.theme-dark .analytics-dashboard-card{background:#121216!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 4px 16px #0000004d!important}html.is-native-app[data-theme=dark] .dashboard-greeting,html.is-native-app.theme-dark .dashboard-greeting,html.is-native-app[data-theme=dark] .dashboard-card-title,html.is-native-app.theme-dark .dashboard-card-title,html.is-native-app[data-theme=dark] .campus-quests-title,html.is-native-app.theme-dark .campus-quests-title,html.is-native-app[data-theme=dark] .primetime-headline,html.is-native-app.theme-dark .primetime-headline,html.is-native-app[data-theme=dark] .stat-value,html.is-native-app.theme-dark .stat-value,html.is-native-app[data-theme=dark] .feature-card-title,html.is-native-app.theme-dark .feature-card-title{color:#fff!important}html.is-native-app[data-theme=dark] .dashboard-tagline,html.is-native-app.theme-dark .dashboard-tagline,html.is-native-app[data-theme=dark] .campus-quests-subhead,html.is-native-app.theme-dark .campus-quests-subhead,html.is-native-app[data-theme=dark] .stat-label,html.is-native-app.theme-dark .stat-label,html.is-native-app[data-theme=dark] .feature-card-desc,html.is-native-app.theme-dark .feature-card-desc{color:#94a3b8!important}html.is-native-app[data-theme=dark] .dashboard-primary-action,html.is-native-app.theme-dark .dashboard-primary-action,html.is-native-app[data-theme=dark] .primetime-mystery-btn,html.is-native-app.theme-dark .primetime-mystery-btn,html.is-native-app[data-theme=dark] .campus-quest-action-btn,html.is-native-app.theme-dark .campus-quest-action-btn{background:#fff!important;color:#0a0a0c!important;border:1px solid #ffffff!important;border-radius:999px!important}html.is-native-app[data-theme=dark] .dashboard-secondary-action,html.is-native-app.theme-dark .dashboard-secondary-action{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important}html.is-native-app[data-theme=light] body,.theme-light.is-native-app body,html.is-native-app[data-theme=light] .app-layout,.theme-light.is-native-app .app-layout,html.is-native-app[data-theme=light] .dashboard,.theme-light.is-native-app .dashboard{background:#f8fafc!important;color:#0f172a!important}html.is-native-app[data-theme=light] .dashboard-hero-content,.theme-light.is-native-app .dashboard-hero-content,html.is-native-app[data-theme=light] .campus-quests-card,.theme-light.is-native-app .campus-quests-card,html.is-native-app[data-theme=light] .campus-primetime-banner,.theme-light.is-native-app .campus-primetime-banner,html.is-native-app[data-theme=light] .dashboard-streak-card,.theme-light.is-native-app .dashboard-streak-card,html.is-native-app[data-theme=light] .viewer-teaser-card,.theme-light.is-native-app .viewer-teaser-card,html.is-native-app[data-theme=light] .stat-card,.theme-light.is-native-app .stat-card,html.is-native-app[data-theme=light] .feature-card,.theme-light.is-native-app .feature-card,html.is-native-app[data-theme=light] .analytics-dashboard-card,.theme-light.is-native-app .analytics-dashboard-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}html.is-native-app[data-theme=light] .dashboard-greeting,.theme-light.is-native-app .dashboard-greeting,html.is-native-app[data-theme=light] .dashboard-card-title,.theme-light.is-native-app .dashboard-card-title,html.is-native-app[data-theme=light] .campus-quests-title,.theme-light.is-native-app .campus-quests-title,html.is-native-app[data-theme=light] .primetime-headline,.theme-light.is-native-app .primetime-headline,html.is-native-app[data-theme=light] .stat-value,.theme-light.is-native-app .stat-value,html.is-native-app[data-theme=light] .feature-card-title,.theme-light.is-native-app .feature-card-title{color:#0f172a!important}html.is-native-app[data-theme=light] .dashboard-tagline,.theme-light.is-native-app .dashboard-tagline,html.is-native-app[data-theme=light] .campus-quests-subhead,.theme-light.is-native-app .campus-quests-subhead,html.is-native-app[data-theme=light] .stat-label,.theme-light.is-native-app .stat-label,html.is-native-app[data-theme=light] .feature-card-desc,.theme-light.is-native-app .feature-card-desc{color:#64748b!important}html.is-native-app[data-theme=light] .dashboard-primary-action,.theme-light.is-native-app .dashboard-primary-action,html.is-native-app[data-theme=light] .primetime-mystery-btn,.theme-light.is-native-app .primetime-mystery-btn,html.is-native-app[data-theme=light] .campus-quest-action-btn,.theme-light.is-native-app .campus-quest-action-btn{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important;border-radius:999px!important}html.is-native-app[data-theme=light] .dashboard-secondary-action,.theme-light.is-native-app .dashboard-secondary-action{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:999px!important}html.is-native-app .dashboard{padding:.55rem .75rem calc(var(--bottom-nav-height, 64px) + env(safe-area-inset-bottom,24px) + 56px)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}html.is-native-app .dashboard-hero>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}html.is-native-app .viewer-teaser-card,html.is-native-app .dashboard-streak-card,html.is-native-app .dashboard-active-program-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:.55rem .8rem!important;border-radius:14px!important}html.is-native-app .dashboard-card-left{display:flex!important;align-items:center!important;gap:.55rem!important;min-width:0!important;flex:1!important}html.is-native-app .dashboard-card-icon{font-size:1.3rem!important;line-height:1!important;flex-shrink:0!important}html.is-native-app .dashboard-card-info{min-width:0!important;flex:1!important}html.is-native-app .dashboard-card-title{font-size:.84rem!important;font-weight:750!important;line-height:1.2!important}html.is-native-app .dashboard-card-subtitle{font-size:.72rem!important;line-height:1.2!important}html.is-native-app .dashboard-card-action{font-size:.74rem!important;font-weight:750!important;padding:.2rem .5rem!important;border-radius:100px!important;background:#ffffff14!important}html.is-native-app .profile-yt-bridge-wrap,.profile-yt-bridge-wrap{margin:.75rem 0 1rem!important;width:100%!important;box-sizing:border-box!important}html.is-native-app .profile-yt-bridge-btn,.profile-yt-bridge-btn{border-radius:16px!important;padding:.85rem 1rem!important}html.is-native-app .dashboard-hero{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:.55rem!important;gap:.45rem!important}html.is-native-app .dashboard-hero-content{min-height:unset!important;padding:.85rem .95rem!important;border-radius:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}html.is-native-app .dashboard-eyebrow{margin-bottom:.25rem!important;font-size:.65rem!important;letter-spacing:.06em!important}html.is-native-app .dashboard-greeting{font-size:1.3rem!important;margin:0 0 .3rem!important;line-height:1.2!important;word-break:break-word!important}html.is-native-app .dashboard-tagline{font-size:.78rem!important;line-height:1.35!important;max-width:100%!important}html.is-native-app .dashboard-hero-actions{margin-top:.55rem!important;gap:.5rem!important}html.is-native-app .dashboard-primary-action,html.is-native-app .dashboard-secondary-action{min-height:34px!important;padding:0 .85rem!important;font-size:.78rem!important}html.is-native-app .dashboard-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.4rem!important;margin-bottom:.65rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html.is-native-app .stat-card{padding:.5rem .35rem!important;border-radius:12px!important}html.is-native-app .stat-value{font-size:1.2rem!important;margin-bottom:.15rem!important}html.is-native-app .stat-label{font-size:.62rem!important}html.is-native-app .dashboard-features{margin-bottom:1rem!important}html.is-native-app .dashboard-section-header{margin-bottom:.65rem!important}html.is-native-app .dashboard-panel-kicker{margin-bottom:.25rem!important;font-size:.68rem!important}html.is-native-app .section-title{font-size:1.05rem!important}html.is-native-app .features-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}html.is-native-app .feature-card{padding:.75rem .7rem!important;border-radius:14px!important;min-height:unset!important}html.is-native-app .feature-card-icon{font-size:1.4rem!important;margin-bottom:.35rem!important}html.is-native-app .feature-icon-badge{width:36px!important;height:36px!important;border-radius:10px!important}html.is-native-app .feature-icon-badge svg,html.is-native-app .feature-svg{width:19px!important;height:19px!important}html.is-native-app .feature-card-title{font-size:.88rem!important;margin-bottom:.2rem!important;font-weight:700!important}html.is-native-app .feature-card-desc{font-size:.72rem!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}html.is-native-app .feature-card-arrow{display:none!important}html.is-native-app .confessions-hero{margin-bottom:.45rem!important}html.is-native-app .badge-campus{margin-bottom:.35rem!important;padding:3px 10px!important}html.is-native-app .hero-title{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:.25rem!important}html.is-native-app .hero-subtitle{font-size:.82rem!important;line-height:1.3!important}html.is-native-app .campus-daily-prompt-card{margin:.45rem 0!important;padding:.65rem .85rem!important;border-radius:14px!important}html.is-native-app .daily-prompt-text{font-size:.85rem!important}html.is-native-app .daily-prompt-answer-btn{padding:.35rem .75rem!important;font-size:.75rem!important}html.is-native-app .input-card-ultimate{padding:.65rem .85rem!important;border-radius:14px!important;margin-bottom:.65rem!important}html.is-native-app .ultimate-textarea{min-height:60px!important;font-size:14px!important}html.is-native-app .confessions-masonry{margin-top:.85rem!important}html.is-native-app .confession-card-premium{padding:.75rem .85rem!important;border-radius:14px!important;margin-bottom:.55rem!important}html.is-native-app .confession-header{margin-bottom:.4rem!important}html.is-native-app .confession-body{font-size:.88rem!important;line-height:1.4!important;margin-bottom:.45rem!important}html.is-native-app .viral-hot .confession-body{font-size:.96rem!important}html.is-native-app .confession-media-wrapper{margin-bottom:.45rem!important;border-radius:12px!important;max-height:160px!important}html.is-native-app .confession-media-img{max-height:160px!important}html.is-native-app .action-bar-floating{padding:.25rem .45rem!important;margin-top:.35rem!important;border-radius:12px!important}html.is-native-app .btn-social-emoji-breakdown{min-height:28px!important;padding:.2rem .4rem!important;font-size:.78rem!important}html.is-native-app .btn-social{min-height:28px!important;min-width:30px!important;padding:.2rem .35rem!important;font-size:.78rem!important}html.is-native-app .ambassador-header{margin-bottom:.85rem!important}html.is-native-app .ambassador-title{font-size:1.45rem!important;margin-bottom:.35rem!important}html.is-native-app .campus-identity-pill{padding:4px 12px!important;font-size:.8rem!important}html.is-native-app .referral-milestone-card{padding:.85rem 1rem!important;border-radius:16px!important;margin-bottom:.85rem!important}html.is-native-app .milestone-card-title{font-size:.95rem!important;margin-bottom:.35rem!important}html.is-native-app .milestone-crown-badge{width:42px!important;height:42px!important}html.is-native-app .milestone-crown-badge .milestone-crown-symbol,html.is-native-app .milestone-crown-badge .crown-icon{font-size:1.35rem!important}html.is-native-app .milestone-card-subtitle{font-size:.78rem!important;margin-top:.4rem!important}html.is-native-app .top-connectors-section{margin-bottom:.85rem!important}html.is-native-app .top-connectors-title{font-size:.95rem!important;margin-bottom:.5rem!important}html.is-native-app .podium-grid{gap:6px!important}html.is-native-app .connector-podium-card{padding:8px 6px!important;border-radius:12px!important}html.is-native-app .connector-name{font-size:.76rem!important}html.is-native-app .connector-metric{font-size:.7rem!important}html.is-native-app .ambassador-cta-container{margin-bottom:1.25rem!important}html.is-native-app .ambassador-whatsapp-btn{padding:.75rem 1rem!important;border-radius:14px!important}html.is-native-app .whatsapp-btn-text{font-size:.9rem!important}html.is-native-app .referral-stats-grid{gap:.55rem!important}html.is-native-app .ref-stat{padding:.75rem .6rem!important;border-radius:12px!important}html.is-native-app .stat-val{font-size:1.35rem!important}html.is-native-app .stat-name{font-size:.72rem!important}html.is-native-app .requests-grid,html.is-native-app .viewers-list{gap:.45rem!important}html.is-native-app .request-card,html.is-native-app .viewer-card{padding:.55rem .75rem!important;border-radius:14px!important}html.is-native-app .user-avatar-small,html.is-native-app .viewer-avatar{width:42px!important;height:42px!important}html.is-native-app .request-user h3,html.is-native-app .viewer-info h3{font-size:.88rem!important;margin-bottom:1px!important}html.is-native-app .request-user p,html.is-native-app .viewer-info p{font-size:.72rem!important}html.is-native-app .btn-accept,html.is-native-app .btn-decline{min-height:32px!important;padding:.35rem .65rem!important;font-size:.75rem!important;border-radius:10px!important}html.is-native-app .notification-center-header{margin-bottom:.75rem!important}html.is-native-app .notification-center-header h1{font-size:1.55rem!important}html.is-native-app .notification-center-list{gap:.45rem!important}html.is-native-app .notification-center-item{padding:.6rem .75rem!important;border-radius:12px!important;gap:.6rem!important;grid-template-columns:2.2rem minmax(0,1fr) auto!important}html.is-native-app .notification-center-icon{width:2.2rem!important;height:2.2rem!important;font-size:.85rem!important;border-radius:10px!important}html.is-native-app .notification-center-item h3{font-size:.82rem!important}html.is-native-app .notification-center-item p{font-size:.74rem!important}html.is-native-app .leaderboard-header{margin-bottom:1.25rem!important}html.is-native-app .leaderboard-title{font-size:2rem!important}html.is-native-app .leaderboard-list{gap:.45rem!important}html.is-native-app .leaderboard-row{padding:.55rem .75rem!important;border-radius:12px!important}html.is-native-app .row-name{font-size:.85rem!important}html.is-native-app .row-score{font-size:.88rem!important}@media(max-width:480px){.explore-grid.masonry-layout{grid-auto-rows:138px!important;gap:.5rem!important}.explore-card.tall{grid-row-end:span 2!important}.explore-card .explore-overlay{padding:6px 8px!important}.explore-card .explore-name{font-size:.84rem!important}.explore-card .status-badge{width:20px!important;height:20px!important;font-size:.65rem!important}.explore-card .intent-badge{font-size:.65rem!important;padding:2px 6px!important}.features-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.feature-card{padding:.75rem .7rem!important;border-radius:14px!important;min-height:unset!important}.feature-card-icon{font-size:1.4rem!important;margin-bottom:.35rem!important}.feature-icon-badge{width:36px!important;height:36px!important;border-radius:10px!important}.feature-icon-badge svg,.feature-svg{width:19px!important;height:19px!important}.feature-card-title{font-size:.88rem!important;margin-bottom:.2rem!important;font-weight:700!important}.feature-card-desc{font-size:.72rem!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}.feature-card-arrow{display:none!important}.confessions-hero{margin-bottom:.45rem!important}.badge-campus{margin-bottom:.35rem!important;padding:3px 10px!important}.hero-title{font-size:1.55rem!important;line-height:1.1!important;margin-bottom:.25rem!important}.hero-subtitle{font-size:.82rem!important;line-height:1.3!important}.campus-daily-prompt-card{margin:.45rem 0!important;padding:.65rem .85rem!important;border-radius:14px!important}.daily-prompt-text{font-size:.85rem!important}.daily-prompt-answer-btn{padding:.35rem .75rem!important;font-size:.75rem!important}.input-card-ultimate{padding:.65rem .85rem!important;border-radius:14px!important;margin-bottom:.65rem!important}.ultimate-textarea{min-height:60px!important;font-size:14px!important}.confessions-masonry{margin-top:.85rem!important}.confession-card-premium{padding:.75rem .85rem!important;border-radius:14px!important;margin-bottom:.55rem!important}.confession-header{margin-bottom:.4rem!important}.confession-body{font-size:.88rem!important;line-height:1.4!important;margin-bottom:.45rem!important}.viral-hot .confession-body{font-size:.96rem!important}.confession-media-wrapper{margin-bottom:.45rem!important;border-radius:12px!important;max-height:160px!important}.confession-media-img{max-height:160px!important}.action-bar-floating{padding:.25rem .45rem!important;margin-top:.35rem!important;border-radius:12px!important}.btn-social-emoji-breakdown{min-height:28px!important;padding:.2rem .4rem!important;font-size:.78rem!important}.btn-social{min-height:28px!important;min-width:30px!important;padding:.2rem .35rem!important;font-size:.78rem!important}.auth-page .btn-social,.social-buttons .btn-social,html.is-native-app .auth-page .btn-social,html.is-native-app .social-buttons .btn-social{min-height:48px!important;padding:.75rem 1rem!important;font-size:.9rem!important;border-radius:14px!important}.ambassador-header{margin-bottom:.85rem!important}.ambassador-title{font-size:1.45rem!important;margin-bottom:.35rem!important}.campus-identity-pill{padding:4px 12px!important;font-size:.8rem!important}.referral-milestone-card{padding:.85rem 1rem!important;border-radius:16px!important;margin-bottom:.85rem!important}.milestone-card-title{font-size:.95rem!important;margin-bottom:.35rem!important}.milestone-crown-badge{width:42px!important;height:42px!important}.milestone-crown-badge .milestone-crown-symbol,.milestone-crown-badge .crown-icon{font-size:1.35rem!important}.milestone-card-subtitle{font-size:.78rem!important;margin-top:.4rem!important}.top-connectors-section{margin-bottom:.85rem!important}.top-connectors-title{font-size:.95rem!important;margin-bottom:.5rem!important}.podium-grid{gap:6px!important}.connector-podium-card{padding:8px 6px!important;border-radius:12px!important}.connector-name{font-size:.76rem!important}.connector-metric{font-size:.7rem!important}.ambassador-cta-container{margin-bottom:1.25rem!important}.ambassador-whatsapp-btn{padding:.75rem 1rem!important;border-radius:14px!important}.whatsapp-btn-text{font-size:.9rem!important}.referral-stats-grid{gap:.55rem!important}.ref-stat{padding:.75rem .6rem!important;border-radius:12px!important}.stat-val{font-size:1.35rem!important}.stat-name{font-size:.72rem!important}.requests-grid,.viewers-list{gap:.45rem!important}.request-card,.viewer-card{padding:.55rem .75rem!important;border-radius:14px!important}.user-avatar-small,.viewer-avatar{width:42px!important;height:42px!important}.request-user h3,.viewer-info h3{font-size:.88rem!important;margin-bottom:1px!important}.request-user p,.viewer-info p{font-size:.72rem!important}.btn-accept,.btn-decline{min-height:32px!important;padding:.35rem .65rem!important;font-size:.75rem!important;border-radius:10px!important}.notification-center-header{margin-bottom:.75rem!important}.notification-center-header h1{font-size:1.55rem!important}.notification-center-list{gap:.45rem!important}.notification-center-item{padding:.6rem .75rem!important;border-radius:12px!important;gap:.6rem!important;grid-template-columns:2.2rem minmax(0,1fr) auto!important}.notification-center-icon{width:2.2rem!important;height:2.2rem!important;font-size:.85rem!important;border-radius:10px!important}.notification-center-item h3{font-size:.82rem!important}.notification-center-item p{font-size:.74rem!important}.leaderboard-header{margin-bottom:1.25rem!important}.leaderboard-title{font-size:2rem!important}.leaderboard-list{gap:.45rem!important}.leaderboard-row{padding:.55rem .75rem!important;border-radius:12px!important}.row-name{font-size:.85rem!important}.row-score{font-size:.88rem!important}.offplatform-sheet{padding-bottom:max(1.25rem,calc(var(--safe-bottom) + 16px))!important;margin-bottom:var(--keyboard-offset, 0px)}.offplatform-btn{min-height:48px!important;-webkit-tap-highlight-color:transparent!important}.offplatform-ultra-card{border-radius:16px!important}html.is-native-app .modal-card,html.is-native-app .modal-content.glass,html.is-native-app .status-modal-card,html.is-native-app .deal-modal-card,html.is-native-app .report-modal-card,html.is-native-app .settings-modal-card,html.is-native-app .inbox-modal-card{max-height:min(78dvh,500px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;margin:auto!important;overscroll-behavior:contain!important}html.is-native-app .status-modal-overlay,html.is-native-app .modal-overlay,html.is-native-app .deal-modal-overlay,html.is-native-app .report-modal-overlay,html.is-native-app .settings-modal-overlay{padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom,0px)) .75rem!important;align-items:center!important}html.is-native-app.has-modal-open .bottom-nav,html.is-native-app:has(.status-modal-overlay) .bottom-nav,html.is-native-app:has(.modal-overlay) .bottom-nav,html.is-native-app:has(.deal-modal-overlay) .bottom-nav,html.is-native-app:has(.report-modal-overlay) .bottom-nav,html.is-native-app:has(.guide-modal-overlay) .bottom-nav,html.is-native-app:has(.inbox-modal-overlay) .bottom-nav,html.is-native-app:has([aria-modal=true]) .bottom-nav{display:none!important;pointer-events:none!important}}
