:root:root:root :is(.social-app:not(.app-light-preview),.app-modal,.app-filter-sheet,.app-popover){--app-font:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, sans-serif;--app-mono:var(--app-font);--font-sans:var(--app-font);--font-display:var(--app-font);--font-mono:var(--app-font);--background:oklch(100% 0 0);--canvas:var(--background);--foreground:oklch(18.2% 0 0);--heading:oklch(23.1% .004 286);--card:var(--background);--card-foreground:var(--foreground);--surface:oklch(97% .003 286);--elevated:var(--surface);--popover:var(--background);--popover-foreground:var(--foreground);--hover:oklch(97% 0 0);--primary:oklch(55.8% .195 256);--primary-button:var(--foreground);--primary-foreground:var(--background);--primary-hover:oklch(31% 0 0);--secondary:oklch(92.2% 0 0);--secondary-foreground:var(--foreground);--muted:var(--surface);--muted-foreground:oklch(53.6% .008 286);--subtle:oklch(62.3% 0 0);--label-blue:var(--subtle);--border:oklch(92.5% 0 0);--input:var(--border);--ring:var(--primary);--accent:var(--hover);--accent-foreground:var(--foreground);--pump:#2fe012;--destructive:#f008ed;--destructive-foreground:var(--foreground);--glass:#ffffffb8;--glass-edge:#fff9;--glass-line:#0000000a;--shadow-glass:0 1px 1px #0000000a, 0 12px 40px #00000014;--shadow-soft:none;--shadow-card:none;--ambient-blue:#dce9ff;--ambient-lilac:#efe3ff;--sphere:radial-gradient(circle at 30% 23%, #fff 0%, #e8f3ff 13%, #bbcfff 34%, #d7b9ef 56%, #86aff1 73%, #e4ecff 91%);--sphere-shadow:inset -3px -4px 6px #37558726, inset 1px 1px 3px #ffffffe6, 0 2px 5px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--app-font);font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:0;font-size:15px;font-weight:500}body:has(.social-app:not(.app-light-preview)) [data-sonner-toast]{--app-font:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, sans-serif;--app-mono:var(--app-font);--font-sans:var(--app-font);--font-display:var(--app-font);--font-mono:var(--app-font);--background:oklch(100% 0 0);--canvas:var(--background);--foreground:oklch(18.2% 0 0);--heading:oklch(23.1% .004 286);--card:var(--background);--card-foreground:var(--foreground);--surface:oklch(97% .003 286);--elevated:var(--surface);--popover:var(--background);--popover-foreground:var(--foreground);--hover:oklch(97% 0 0);--primary:oklch(55.8% .195 256);--primary-button:var(--foreground);--primary-foreground:var(--background);--primary-hover:oklch(31% 0 0);--secondary:oklch(92.2% 0 0);--secondary-foreground:var(--foreground);--muted:var(--surface);--muted-foreground:oklch(53.6% .008 286);--subtle:oklch(62.3% 0 0);--label-blue:var(--subtle);--border:oklch(92.5% 0 0);--input:var(--border);--ring:var(--primary);--accent:var(--hover);--accent-foreground:var(--foreground);--pump:#2fe012;--destructive:#f008ed;--destructive-foreground:var(--foreground);--glass:#ffffffb8;--glass-edge:#fff9;--glass-line:#0000000a;--shadow-glass:0 1px 1px #0000000a, 0 12px 40px #00000014;--shadow-soft:none;--shadow-card:none;--ambient-blue:#dce9ff;--ambient-lilac:#efe3ff;--sphere:radial-gradient(circle at 30% 23%, #fff 0%, #e8f3ff 13%, #bbcfff 34%, #d7b9ef 56%, #86aff1 73%, #e4ecff 91%);--sphere-shadow:inset -3px -4px 6px #37558726, inset 1px 1px 3px #ffffffe6, 0 2px 5px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--app-font);font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:0;font-size:15px;font-weight:500}:root:root:root[data-socialify-theme=dark] :is(.social-app:not(.app-light-preview),.app-modal,.app-filter-sheet,.app-popover){--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--heading:var(--foreground);--surface:oklch(23% .004 286);--border:oklch(29.5% .004 286);--hover:var(--border);--secondary:var(--border);--muted-foreground:oklch(73% .008 286);--subtle:oklch(62.3% 0 0);--primary:oklch(64% .185 256);--primary-hover:oklch(88% 0 0);--glass:#1c1c1ec7;--glass-edge:#ffffff1f;--glass-line:#ffffff0a;--shadow-glass:0 1px 1px #0000001f, 0 12px 40px #00000047;--ambient-blue:#122238;--ambient-lilac:#23172e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-socialify-theme=dark] body:has(.social-app:not(.app-light-preview)) [data-sonner-toast]{--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--heading:var(--foreground);--surface:oklch(23% .004 286);--border:oklch(29.5% .004 286);--hover:var(--border);--secondary:var(--border);--muted-foreground:oklch(73% .008 286);--subtle:oklch(62.3% 0 0);--primary:oklch(64% .185 256);--primary-hover:oklch(88% 0 0);--glass:#1c1c1ec7;--glass-edge:#ffffff1f;--glass-line:#ffffff0a;--shadow-glass:0 1px 1px #0000001f, 0 12px 40px #00000047;--ambient-blue:#122238;--ambient-lilac:#23172e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:root .social-app:not(.app-light-preview){background:var(--background);isolation:isolate;position:relative;overflow-x:clip}:root:root .social-app:not(.app-light-preview):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 3% 85%, color-mix(in srgb, var(--ambient-blue) 40%, transparent), transparent 38%), radial-gradient(ellipse at 98% 15%, color-mix(in srgb, var(--ambient-lilac) 40%, transparent), transparent 37%);filter:blur(120px);animation:60s ease-in-out infinite alternate vision-ambient;position:fixed;inset:-10%}@keyframes vision-ambient{to{transform:translate(2%,-2%)}}:root:root .social-app:not(.app-light-preview) :is(h1,h2,h3,h4),:is(.app-modal,.app-filter-sheet) :is(h1,h2,h3,h4){font-family:var(--app-font);letter-spacing:0;text-transform:none;color:var(--heading);font-weight:600}:root:root .social-app:not(.app-light-preview) h1{font-size:44px;line-height:1.15}:root:root .social-app:not(.app-light-preview) h2{font-size:24px}:root:root .social-app:not(.app-light-preview) :is(button,input,textarea,select),:is(.app-modal,.app-filter-sheet,.app-popover) :is(button,input,textarea){font-family:var(--app-font);letter-spacing:0}:root:root .social-app:not(.app-light-preview) .lucide,:is(.app-modal,.app-filter-sheet,.app-popover) .lucide{stroke-width:1.5px}:root:root .social-app:not(.app-light-preview) [data-slot=button],:is(.app-modal,.app-filter-sheet) [data-slot=button]{min-height:40px;box-shadow:none;border-radius:999px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}:root:root .social-app:not(.app-light-preview) [data-slot=button]:active,:is(.app-modal,.app-filter-sheet) [data-slot=button]:active{transform:scale(.97)}:root:root .social-app:not(.app-light-preview) .account-primary,:is(.app-modal,.app-filter-sheet) .account-primary{background:var(--primary-button);color:var(--primary-foreground);border:0}:root:root .social-app:not(.app-light-preview) .account-primary:hover,:is(.app-modal,.app-filter-sheet) .account-primary:hover{background:var(--primary-hover)}:root:root .social-app:not(.app-light-preview) [data-slot=button].border,:is(.app-modal,.app-filter-sheet) [data-slot=button].border{border:1px solid var(--border);box-shadow:none;background:0 0}:root:root .social-app:not(.app-light-preview) .app-micro,:is(.app-modal,.app-filter-sheet) .app-micro{font-family:var(--app-font);color:var(--subtle);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}:root:root .social-app:not(.app-light-preview) .app-shell{grid-template-columns:72px minmax(0,1fr) 292px;max-width:1600px;min-height:100dvh;margin:auto}:root:root .social-app:not(.app-light-preview) .app-sidebar{border-right:1px solid var(--border);background:0 0;align-items:center;width:72px;padding:30px 12px 24px}:root:root .social-app:not(.app-light-preview) .app-logo,.app-modal .app-logo{color:var(--heading)}:root:root .social-app:not(.app-light-preview) .app-sidebar-nav{gap:12px;width:100%;margin-top:48px}:root:root .social-app:not(.app-light-preview) .app-nav-link{width:48px;height:48px;min-height:48px;color:var(--subtle);border-radius:12px;justify-content:center;padding:0;position:relative}:root:root .social-app:not(.app-light-preview) .app-nav-link>span:not(.app-count){display:none}:root:root .social-app:not(.app-light-preview) .app-nav-link svg{width:23px;height:23px}:root:root .social-app:not(.app-light-preview) .app-nav-link.active{background:var(--surface);color:var(--foreground);border-radius:12px}:root:root .social-app:not(.app-light-preview) .app-nav-link:hover{background:var(--hover)}:root:root .social-app:not(.app-light-preview) .app-count{background:var(--primary);border-radius:50%;width:6px;min-width:0;height:6px;padding:0;font-size:0;position:absolute;top:6px;right:7px}:root:root .social-app:not(.app-light-preview) .app-filter-trigger{width:48px;min-height:48px;color:var(--subtle);border:0;border-radius:12px;margin-top:12px;padding:0;font-size:0}:root:root .social-app:not(.app-light-preview) .app-filter-trigger svg{width:23px;height:23px}:root:root .social-app:not(.app-light-preview) .app-sidebar-footer{flex-direction:column-reverse;gap:18px;width:48px;margin-top:auto;display:flex}:root:root .social-app:not(.app-light-preview) .app-user-chip{justify-content:center;width:48px;height:48px;padding:6px}:root:root .social-app:not(.app-light-preview) .app-user-chip>span:not(.app-avatar,.app-guest-avatar),:root:root .social-app:not(.app-light-preview) .app-user-chip>svg{display:none}:root:root .social-app:not(.app-light-preview) .app-user-chip .app-avatar,:root:root .social-app:not(.app-light-preview) .app-guest-avatar{background:var(--surface);border-radius:50%;width:36px;height:36px}:root:root .social-app:not(.app-light-preview) .app-theme-compact{width:40px;height:40px;padding:0}:root:root .social-app:not(.app-light-preview) .app-main{background:0 0;min-width:0}.app-topbar{align-items:center;gap:20px;padding:26px 32px 0;display:flex}.app-search-bar{background:var(--glass);border:1px solid var(--glass-edge);width:100%;min-width:0;max-width:560px;height:52px;box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;align-items:center;gap:12px;padding:0 18px;display:flex}.app-search-bar>svg{width:19px;color:var(--subtle);flex-shrink:0}:root:root .social-app:not(.app-light-preview) .app-search-bar input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;height:48px;padding:0;font-size:15px}.app-search-bar input::placeholder{color:var(--subtle)}.app-search-bar:focus-within{outline:2px solid var(--ring);outline-offset:2px}.app-topbar-account{flex-shrink:0;gap:8px;display:flex}.app-topbar-account .app-avatar{width:40px;height:40px}:root:root .social-app:not(.app-light-preview) .app-guest-pill{color:var(--subtle);justify-content:flex-start;margin:18px 32px 0;font-size:12px}:root:root .social-app:not(.app-light-preview) .app-guest-pill button{color:var(--muted-foreground);font-size:12px}:root:root .social-app:not(.app-light-preview) .app-discover,:root:root .social-app:not(.app-light-preview) .app-page{max-width:none;padding:28px 32px 64px}.app-discovery-chips{scrollbar-width:none;gap:8px;padding:3px 0 12px;display:flex;overflow-x:auto}:root:root .social-app:not(.app-light-preview) .app-discovery-chips button{background:var(--surface);height:40px;color:var(--foreground);white-space:nowrap;border:0;flex-shrink:0;padding:0 16px}:root:root .social-app:not(.app-light-preview) .app-discovery-chips button[aria-pressed=true]{background:var(--primary-button);color:var(--primary-foreground)}.app-discovery-divider{background:var(--border);flex-shrink:0;width:1px;margin:10px 4px}.app-discovery-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:30px;display:flex}:root:root .social-app:not(.app-light-preview) .app-discovery-tabs>button{min-height:48px;color:var(--subtle);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0}:root:root .social-app:not(.app-light-preview) .app-discovery-tabs>button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.app-discovery-tabs .app-view-toggle{gap:2px;margin-left:auto;display:flex}:root:root .social-app:not(.app-light-preview) .app-discover-heading{align-items:end;margin-bottom:0}:root:root .social-app:not(.app-light-preview) .app-discover-title{align-items:baseline;gap:14px;display:flex}:root:root .social-app:not(.app-light-preview) .app-discover-title h1{font-size:44px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-discover-title>span{color:var(--subtle);font-size:14px}:root:root .social-app:not(.app-light-preview) .app-active-filters{margin-top:16px}:root:root .social-app:not(.app-light-preview) .app-active-filters button{background:var(--surface)}:root:root .social-app:not(.app-light-preview) .app-deck-wrap{margin:26px auto 0;padding-bottom:36px}:root:root .social-app:not(.app-light-preview) .app-deck{width:min(560px,100%);height:650px;margin:auto;overflow:visible}:root:root .social-app:not(.app-light-preview) .app-swipe-trader{background:var(--surface);box-shadow:none;border:0;border-radius:28px;flex-direction:column;height:100%;padding:32px 32px 60px;display:flex}:root:root .social-app:not(.app-light-preview) .app-trader-header{flex-direction:column;align-items:center;gap:16px;padding:0;display:flex}:root:root .social-app:not(.app-light-preview) .app-trader-header>.app-avatar{background:var(--glass);border:1px solid var(--glass-edge);width:180px;height:180px;box-shadow:var(--shadow-glass);border-radius:24px;flex:0 0 180px;padding:12px}:root:root .social-app:not(.app-light-preview) .app-trader-header .app-avatar :is(img,svg){border-radius:16px}:root:root .social-app:not(.app-light-preview) .app-trader-identity{text-align:center}:root:root .social-app:not(.app-light-preview) .app-trader-identity h3{margin:0;font-size:28px;font-weight:600;line-height:1.25}:root:root .social-app:not(.app-light-preview) .app-trader-identity p{color:var(--subtle);margin-top:6px;font-size:13px}:root:root .social-app:not(.app-light-preview) .app-trader-chains{justify-content:center;gap:12px;margin:0;display:flex}:root:root .social-app:not(.app-light-preview) .app-trader-chains .app-chain-icon{width:23px;height:23px}:root:root .social-app:not(.app-light-preview) .app-trader-stats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;padding:0;display:grid}:root:root .social-app:not(.app-light-preview) .app-trader-stats>div{border:0;border-left:1px solid var(--border);min-width:0;padding:0 12px}:root:root .social-app:not(.app-light-preview) .app-trader-stats>div:first-child{border:0;padding-left:0}:root:root .social-app:not(.app-light-preview) .app-trader-stats>div>span{color:var(--subtle);text-transform:none;margin-bottom:6px;font-size:11px;display:block}:root:root .social-app:not(.app-light-preview) .app-trader-stats strong{overflow-wrap:anywhere;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:17px;font-weight:600;line-height:1.3;display:flex}:root:root .social-app:not(.app-light-preview) .app-trader-stats strong .app-chain-icon{display:none}:root:root .social-app:not(.app-light-preview) .app-swipe-trader-body{gap:16px;padding:24px 0 0}:root:root .social-app:not(.app-light-preview) .app-card-bio{color:var(--muted-foreground);text-align:center;margin:0;font-size:15px;line-height:1.65}:root:root .social-app:not(.app-light-preview) .app-card-chips{justify-content:center;gap:6px}:root:root .social-app:not(.app-light-preview) :is(.app-chip,.app-chain-chip){background:var(--background);color:var(--muted-foreground);border:0;border-radius:999px;padding:5px 10px;font-size:12px}:root:root .social-app:not(.app-light-preview) .app-swipe-actions{background:var(--glass);border:1px solid var(--glass-edge);width:calc(100% - 64px);box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:10px;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}:root:root .social-app:not(.app-light-preview) .app-swipe-actions>button{flex:1;height:48px;min-height:48px;font-size:15px}:root:root .social-app:not(.app-light-preview) .app-swipe-actions .app-action-pass{background:var(--secondary);color:var(--foreground);box-shadow:none;border:0}:root:root .social-app:not(.app-light-preview) .app-swipe-actions .app-card-info{background:0 0;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:8px;position:static}:root:root .social-app:not(.app-light-preview) .app-swipe-stamp{letter-spacing:0;border:1px solid var(--glass-edge);background:var(--glass);color:var(--foreground);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;padding:8px 16px;font-size:13px;top:32px;left:24px;right:auto;transform:none}:root:root .social-app:not(.app-light-preview) .app-stamp-pass{left:auto;right:24px}:root:root .social-app:not(.app-light-preview) .app-activity{background:0 0;border:0;padding:116px 24px 30px 12px}:root:root .social-app:not(.app-light-preview) .app-activity .app-micro{font-family:var(--app-font);color:var(--heading);text-transform:none;letter-spacing:0;font-size:17px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-leader-row{background:0 0;border:0;border-radius:12px;gap:10px;height:64px;padding:8px}:root:root .social-app:not(.app-light-preview) .app-leader-row:hover{background:var(--hover)}:root:root .social-app:not(.app-light-preview) .app-rank{display:none}:root:root .social-app:not(.app-light-preview) .app-leader-row .app-avatar{border-radius:10px;flex:0 0 40px;width:40px;height:40px}:root:root .social-app:not(.app-light-preview) .app-leader-person strong{font-size:15px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-leader-person .app-leader-sub{gap:4px;font-size:12px}:root:root .social-app:not(.app-light-preview) .app-mini-chip{color:var(--subtle);background:0 0;padding:0;font-size:11px}:root:root .social-app:not(.app-light-preview) .app-looking-summary{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}:root:root .social-app:not(.app-light-preview) .app-looking-summary button{min-height:44px;font-size:15px}:root:root .social-app:not(.app-light-preview) .app-activity-note{color:var(--subtle);margin-top:40px;font-size:11px}.app-trader-table-wrap{margin-top:26px;overflow-x:auto}.app-trader-table{border-collapse:collapse;width:100%;font-size:14px}.app-trader-table th{text-align:left;color:var(--subtle);white-space:nowrap;padding:12px;font-size:12px;font-weight:500}.app-trader-table td{border-top:1px solid var(--border);padding:12px}.app-trader-table tr:hover td{background:var(--hover)}.app-trader-table td .app-avatar{border-radius:10px;width:36px;height:36px}.app-trader-table td button{white-space:nowrap;gap:10px;padding:0;display:flex}.app-trader-table .app-table-chain{align-items:center;gap:6px;display:flex}:root:root .social-app:not(.app-light-preview) .app-page-title-row{align-items:center;margin-bottom:32px}:root:root .social-app:not(.app-light-preview) .app-page-title-row h1{font-size:44px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-page-title-row p{color:var(--subtle);margin-top:10px;font-size:15px}:root:root .social-app:not(.app-light-preview) .app-total{color:var(--subtle);font-size:15px}:root:root .social-app:not(.app-light-preview) .app-story>span{border:1px solid var(--primary);background:0 0;padding:3px}:root:root .social-app:not(.app-light-preview) .app-match-row{border-bottom:1px solid var(--border);border-radius:12px;min-height:76px;padding:14px 12px}:root:root .social-app:not(.app-light-preview) .app-match-row:hover{background:var(--hover)}:root:root .social-app:not(.app-light-preview) .app-match-row .app-avatar{border-radius:12px;width:44px;height:44px}:root:root .social-app:not(.app-light-preview) .app-match-copy strong{font-size:16px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-unread-dot{background:var(--primary)}:root:root .social-app:not(.app-light-preview) .app-empty{background:0 0;border:0;gap:16px}:root:root .social-app:not(.app-light-preview) .app-empty h2{text-transform:none;font-size:19px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-empty-icon{background:var(--sphere);width:40px;height:40px;box-shadow:var(--sphere-shadow);border-radius:50%}:root:root .social-app:not(.app-light-preview) .app-empty-icon svg{display:none}:root:root .social-app:not(.app-light-preview) .app-deck-empty,:root:root .social-app:not(.app-light-preview) .app-deck-skeleton{height:650px}:root:root .social-app:not(.app-light-preview) .app-profile-summary{background:0 0;border:0;padding:0}:root:root .social-app:not(.app-light-preview) .app-profile-hero{gap:24px;padding-bottom:32px}:root:root .social-app:not(.app-light-preview) .app-profile-hero .app-avatar{border-radius:24px;width:100px;height:100px}:root:root .social-app:not(.app-light-preview) .app-profile-hero h2{font-size:28px}:root:root .social-app:not(.app-light-preview) .app-profile-detail-grid{border-block:1px solid var(--border);gap:24px;padding:24px 0}:root:root .social-app:not(.app-light-preview) .app-profile-detail-grid .app-card-chips{justify-content:flex-start}:root:root .social-app:not(.app-light-preview) .app-profile-detail-grid :is(.app-chip,.app-chain-chip){background:var(--surface)}:root:root .social-app:not(.app-light-preview) .app-settings{margin-top:40px}:root:root .social-app:not(.app-light-preview) .app-settings-row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-block:20px}:root:root .social-app:not(.app-light-preview) .app-settings-row strong{text-transform:capitalize;font-size:16px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-settings-row p{color:var(--subtle);font-size:13px}:root:root .social-app:not(.app-light-preview) .app-messages-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);min-height:560px}:root:root .social-app:not(.app-light-preview) .app-chat{background:0 0;height:calc(100dvh - 130px);min-height:560px}:root:root .social-app:not(.app-light-preview) .app-chat-header{border-bottom:1px solid var(--border);background:0 0;padding:20px 28px}:root:root .social-app:not(.app-light-preview) .app-message-list{padding:28px}:root:root .social-app:not(.app-light-preview) .app-bubble{background:var(--surface);color:var(--foreground);border:0;border-radius:20px;padding:12px 18px;font-size:15px}:root:root .social-app:not(.app-light-preview) .app-bubble-mine{background:var(--primary-button);color:var(--primary-foreground);border-radius:20px}:root:root .social-app:not(.app-light-preview) .app-bubble time{color:inherit;opacity:.55}:root:root .social-app:not(.app-light-preview) .app-composer{border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;gap:8px;margin:12px 24px 24px;padding:8px}:root:root .social-app:not(.app-light-preview) .app-composer input{box-shadow:none;background:0 0;border:0;min-height:44px;padding:8px 16px}:root:root .social-app:not(.app-light-preview) .app-composer>button:last-child{border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px}:root:root .social-app:not(.app-light-preview) :is(input:not([type=file]),textarea),:is(.app-modal,.app-filter-sheet) :is(input:not([type=file]),textarea){background:var(--surface);color:var(--foreground);border:1px solid var(--border);box-shadow:none;border-radius:12px;font-size:15px}:root:root .social-app:not(.app-light-preview) .app-search-bar input{background:0 0;border:0;border-radius:0;padding:0}:root:root .social-app:not(.app-light-preview) .app-composer input{background:0 0;border:0;padding:8px 16px}:root:root .social-app:not(.app-light-preview) .app-nav-link.active svg{color:var(--foreground)}:root:root .social-app:not(.app-light-preview) .app-trader-stats>div>span:first-letter,:root:root .social-app:not(.app-light-preview) .app-profile-detail-grid .app-micro:first-letter{text-transform:uppercase}:root:root .social-app:not(.app-light-preview) label,.app-modal label{color:var(--foreground);font-size:14px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-form-chip{background:var(--surface);color:var(--foreground);border:0;border-radius:999px;font-size:14px}:root:root .social-app:not(.app-light-preview) .app-form-chip.selected{background:var(--primary-button);color:var(--primary-foreground);border-color:#0000}:root:root .social-app:not(.app-light-preview) :is(.app-auth-card,.app-onboarding-card){box-shadow:none;background:0 0;border:0;padding:48px 0}:root:root .social-app:not(.app-light-preview) .app-auth-card{max-width:420px}:root:root .social-app:not(.app-light-preview) .app-auth h1{font-size:44px}:root:root .social-app:not(.app-light-preview) .app-standalone-top{padding:28px 40px}:root:root .social-app:not(.app-light-preview) .app-progress{display:none}:root:root .social-app:not(.app-light-preview) .app-auth-provider,.app-modal .app-auth-provider{background:var(--secondary);color:var(--foreground);border:0;border-radius:999px;min-height:52px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-auth-provider.account-primary,.app-modal .app-auth-provider.account-primary{background:var(--primary-button);color:var(--primary-foreground)}:root:root .app-modal,:root:root .app-filter-sheet,:root:root .app-popover{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--glass-line);border-radius:28px}:root:root .app-modal{max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto}:root:root .app-modal [data-slot=dialog-title]{color:var(--heading);letter-spacing:0;font-size:32px;font-weight:600;line-height:1.2}:root:root .app-modal [data-slot=dialog-description],.app-filter-sheet [data-slot=sheet-description]{color:var(--muted-foreground);font-size:15px;line-height:1.5}:root:root .app-modal .app-match-avatars{background:var(--glass);border:1px solid var(--glass-edge);border-radius:28px;gap:0;padding:24px}:root:root .app-modal .app-match-avatars .app-avatar{border:4px solid var(--glass-edge);border-radius:50%;width:88px;height:88px}:root:root .app-modal .app-match-avatars .app-avatar+.app-avatar{margin-left:-18px}:root:root .app-modal .app-match-avatars>span{display:none}:root:root .app-modal.app-match-modal [data-slot=dialog-title]{font-size:40px}:root:root .app-filter-sheet{max-width:min(420px,100% - 32px);height:calc(100% - 32px);padding:32px;top:16px;bottom:16px;right:16px}:root:root .app-filter-sheet [data-slot=sheet-title]{font-size:32px;font-family:var(--app-font);text-transform:none;font-weight:600}:root:root .app-modal.app-profile-detail{--tw-translate-x:0px;--tw-translate-y:0px;border-radius:28px;width:min(520px,100% - 32px);height:calc(100dvh - 32px);max-height:none;top:16px;left:auto;right:16px;transform:translate(0)}:root:root .app-modal.app-profile-detail .app-swipe-trader{box-shadow:none;background:0 0;border:0;padding:0}:root:root .app-modal.app-profile-detail .app-trader-header{gap:16px}:root:root .app-modal.app-profile-detail .app-trader-stats{margin-top:24px}:root:root .app-modal.app-profile-detail{align-content:start;gap:24px}:root:root .app-modal.app-profile-detail [data-slot=dialog-title]{font-size:28px;font-weight:600}:root:root .app-modal.app-profile-detail [data-slot=button]{align-self:start;height:48px;min-height:48px}:root:root .app-modal.app-profile-detail [data-slot=button].h-auto{height:auto;min-height:28px}:root:root .app-modal.app-profile-detail .app-swipe-trader{height:auto}:root:root .app-modal .app-chip,.app-modal .app-chain-chip{background:var(--surface);color:var(--muted-foreground);border:0;border-radius:999px}body:has(.social-app:not(.app-light-preview)) [data-sonner-toast]{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:var(--glass)!important;border:1px solid var(--glass-edge)!important;color:var(--foreground)!important;box-shadow:var(--shadow-glass)!important;border-radius:28px!important}:root:root .social-app:not(.app-light-preview) .app-skeleton{background:var(--surface);border:0;border-radius:28px}@media (width>=768px) and (width<=1279px){:root:root .social-app:not(.app-light-preview) .app-shell{grid-template-columns:72px minmax(0,1fr)}:root:root .social-app:not(.app-light-preview) .app-activity{display:none}}@media (width<=767px){:root:root .social-app:not(.app-light-preview) .app-shell{display:block}:root:root .social-app:not(.app-light-preview) .app-sidebar,:root:root .social-app:not(.app-light-preview) .app-activity{display:none}:root:root .social-app:not(.app-light-preview) .app-mobile-top{background:0 0;border:0;padding:20px 20px 8px}:root:root .social-app:not(.app-light-preview) .app-mobile-top .app-logo{font-size:22px}.app-topbar{flex-wrap:wrap;gap:12px;padding:12px 20px 0}.app-search-bar{max-width:none;height:48px}.app-topbar-account{margin-left:auto}:root:root .social-app:not(.app-light-preview) .app-guest-pill{margin:10px 20px 0}:root:root .social-app:not(.app-light-preview) .app-discover,:root:root .social-app:not(.app-light-preview) .app-page{padding:24px 20px 108px}:root:root .social-app:not(.app-light-preview) :is(.app-discover-title,.app-page-title-row) h1{font-size:40px}.app-discovery-tabs{gap:20px;margin-bottom:24px}:root:root .social-app:not(.app-light-preview) .app-discovery-tabs>button{font-size:13px}.app-discovery-tabs .app-view-toggle{display:none}:root:root .social-app:not(.app-light-preview) .app-deck{height:650px}:root:root .social-app:not(.app-light-preview) .app-swipe-trader{padding:24px 20px 64px}:root:root .social-app:not(.app-light-preview) .app-trader-header>.app-avatar{flex-basis:148px;width:148px;height:148px}:root:root .social-app:not(.app-light-preview) .app-trader-identity h3{font-size:26px}:root:root .social-app:not(.app-light-preview) .app-trader-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:root:root .social-app:not(.app-light-preview) .app-trader-stats strong{font-size:14px}:root:root .social-app:not(.app-light-preview) .app-trader-stats>div{padding-inline:8px}:root:root .social-app:not(.app-light-preview) .app-swipe-actions{gap:6px;width:calc(100% - 24px);padding:8px}:root:root .social-app:not(.app-light-preview) .app-bottom-tabs{bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));background:var(--glass);border:1px solid var(--glass-edge);width:auto;min-height:64px;box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:40;border-radius:999px;gap:2px;padding:6px 8px;display:flex;position:fixed;left:16px;right:16px}:root:root .social-app:not(.app-light-preview) .app-mobile-tab{color:var(--subtle);border-radius:999px;flex:1;gap:3px;padding:6px;font-size:10px;font-weight:600}:root:root .social-app:not(.app-light-preview) .app-mobile-tab.active{background:var(--surface);color:var(--foreground)}:root:root .social-app:not(.app-light-preview) .app-mobile-tab svg{width:20px;height:20px}:root:root .social-app:not(.app-light-preview) .app-profile-hero{align-items:flex-start;gap:16px}:root:root .social-app:not(.app-light-preview) .app-profile-hero .app-avatar{flex:0 0 72px;width:72px;height:72px}:root:root .social-app:not(.app-light-preview) .app-profile-hero h2{overflow-wrap:anywhere;font-size:23px}:root:root .social-app:not(.app-light-preview) .app-page-title-row{flex-wrap:wrap;gap:20px}:root:root .social-app:not(.app-light-preview) .app-messages-layout{grid-template-columns:minmax(0,1fr)}:root:root .social-app:not(.app-light-preview) .app-chat{height:calc(100dvh - 252px);min-height:460px;margin-bottom:90px}:root:root .social-app:not(.app-light-preview) .app-chat-header{gap:10px;padding:14px 16px}:root:root .social-app:not(.app-light-preview) .app-message-list{padding:20px 16px}:root:root .social-app:not(.app-light-preview) .app-composer{margin:10px 12px 16px}:root:root .social-app:not(.app-light-preview) :is(.app-auth-card,.app-onboarding-card){width:calc(100% - 40px);margin:0 auto;padding:36px 0 100px}:root:root .social-app:not(.app-light-preview) .app-standalone-top{padding:24px 20px}:root:root .social-app:not(.app-light-preview) .app-auth-card h1{font-size:40px}.app-modal{border-radius:28px;padding:28px 24px}.app-modal [data-slot=dialog-title]{font-size:30px}:root:root .app-modal.app-profile-detail{border-radius:28px 28px 0 0;width:100%;height:auto;max-height:88dvh;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){:root:root .social-app:not(.app-light-preview):before{animation:none}:root:root .social-app:not(.app-light-preview) *,.app-modal *,.app-filter-sheet *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:root .app-modal .app-trader-stats{grid-template-columns:repeat(3,minmax(0,1fr))}:root:root .app-modal .app-trader-stats>div:nth-child(3){border-left:1px solid var(--border);padding-left:12px}
