.connecto-feedback-toast{--feedback-accent:#d5c6ff;--feedback-tint:rgba(170,140,255,.22)}.connecto-feedback-toast[data-type=success]{--feedback-accent:#75f2cd;--feedback-tint:rgba(117,242,205,.26)}.connecto-feedback-toast[data-type=error]{--feedback-accent:#ffb6c5;--feedback-tint:rgba(255,96,128,.22)}.connecto-feedback-toast[data-type=warning]{--feedback-accent:#ffe09b;--feedback-tint:rgba(255,192,70,.22)}.connecto-feedback-toast[data-type=info]{--feedback-accent:#a9d8ff;--feedback-tint:rgba(86,168,255,.22)}.connecto-feedback-toast [data-icon]{flex-shrink:0;color:var(--feedback-accent)!important;background:radial-gradient(circle at 35% 25%,var(--feedback-tint),rgba(64,134,255,.09))!important;box-shadow:none!important}.connecto-feedback-toast [data-content]{min-width:0;overflow-wrap:anywhere}.connecto-feedback-toast [data-description]{color:#e2deee!important}.connecto-feedback-toast [data-button]{min-width:44px;min-height:44px;white-space:normal;flex-shrink:0;background:#eee9ff!important;color:#241e38!important}.connecto-feedback-toast [data-close-button]{min-width:44px;min-height:44px;background:#242139!important;color:#f8f5ff!important;border-color:#a494c9!important}.connecto-feedback-toast :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}.connecto-premium-notice-layer{position:fixed;z-index:250;top:max(12px,calc(env(safe-area-inset-top) + 8px));inset-inline:0;display:flex;justify-content:center;pointer-events:none;padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}.connecto-premium-notice{direction:ltr;--edge-a:#4aa7ff;--edge-b:#da35ff;position:relative;width:min(720px,100%);min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-radius:28px;color:#fff;pointer-events:auto;overflow:hidden;isolation:isolate;touch-action:none;contain:layout paint style;will-change:transform,opacity;background:linear-gradient(180deg,rgba(23,29,45,.86),rgba(9,14,24,.91));border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 44px rgba(0,0,0,.42),-10px 0 28px rgba(38,129,255,.18),10px 0 30px rgba(214,46,255,.17);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);transition:none}.connecto-premium-notice:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(105deg,var(--edge-a),rgba(255,255,255,.35) 27%,rgba(255,255,255,.08) 50%,var(--edge-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.connecto-premium-notice:after{content:"";position:absolute;inset:-35% -8%;z-index:-1;background:radial-gradient(circle at 12% 50%,rgba(54,146,255,.18),transparent 36%),radial-gradient(circle at 88% 50%,rgba(225,48,255,.16),transparent 34%);pointer-events:none}.connecto-premium-notice.call{--edge-a:#64a7ff;--edge-b:#7b5dff}.connecto-premium-notice.danger{--edge-a:#5f8dff;--edge-b:#ff435f}.connecto-premium-notice.system{--edge-a:#38d9ff;--edge-b:#ff47df}.premium-notice-avatar{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(82,82,140,.22));border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 0 24px rgba(150,120,255,.2),0 0 18px rgba(84,120,255,.18);overflow:visible}.premium-notice-avatar>img,.premium-notice-avatar>span{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:grid;place-items:center;font-size:28px;font-weight:800;color:#e8eaf4;background:linear-gradient(145deg,#565d73,#252a39)}.premium-notice-avatar>svg{width:34px;height:34px;color:#fff}.premium-event-badge{position:absolute;inset:auto -3px -2px auto;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ff5a9e,#ff1767);border:2px solid rgba(15,18,29,.75);box-shadow:0 0 13px rgba(255,40,110,.5)}.premium-event-badge svg{width:17px;height:17px}.premium-notice-avatar.call .premium-event-badge{background:linear-gradient(145deg,#35dc76,#0cae51)}.premium-notice-avatar.danger .premium-event-badge{background:linear-gradient(145deg,#ff5f6d,#dd1635)}.premium-notice-avatar.system .premium-event-badge{background:linear-gradient(145deg,#31d884,#10a96f)}.premium-notice-copy{min-width:0;display:flex;flex-direction:column;gap:5px;text-align:start}.premium-notice-copy>strong{font-size:clamp(18px,3.7vw,28px);line-height:1.25;font-weight:850}.premium-notice-copy>small,.premium-notice-copy>strong{unicode-bidi:plaintext;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-notice-copy>small{font-size:clamp(13px,2.8vw,18px);color:#aeb2c3;line-height:1.3}.premium-call-actions{display:flex;align-items:center;gap:12px;direction:ltr}.premium-call-actions button{width:58px;height:58px;border-radius:50%;border:0;color:#fff;display:grid;place-items:center}.premium-call-actions button svg{width:28px;height:28px}.premium-call-actions .accept{background:radial-gradient(circle at 35% 28%,#8fffaa,#1db75b 65%,#0d853e);box-shadow:0 0 24px rgba(47,218,102,.48)}.premium-call-actions .reject{background:radial-gradient(circle at 35% 28%,#ff8c98,#e52c47 63%,#a50d29);box-shadow:0 0 24px rgba(255,48,77,.46)}.connecto-premium-notice.upload{grid-template-columns:auto minmax(0,1fr);min-height:132px}.connecto-premium-notice.upload .premium-notice-avatar{width:78px;height:78px}.premium-notice-copy progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.13);accent-color:#6f67ff}.premium-notice-copy progress::-webkit-progress-bar{background:rgba(255,255,255,.13);border-radius:999px}.premium-notice-copy progress::-webkit-progress-value{background:linear-gradient(90deg,#36d9ff,#4589ff,#8b55ff,#f34ad6);border-radius:999px;box-shadow:0 0 12px rgba(131,85,255,.45)}.premium-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d9dced;font-variant-numeric:tabular-nums}.premium-progress-meta b{font-size:16px}.premium-progress-meta em{font-size:12px;font-style:normal;color:#969bad}.connecto-premium-notice.micro{--edge-a:#ff6aa8;--edge-b:#ff1b6f;width:auto;min-width:122px;min-height:82px;grid-template-columns:1fr;padding:14px 20px;border-radius:26px;overflow:visible;background:linear-gradient(145deg,#ff4f9c,#ff155f 58%,#eb0c4c);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 0 30px rgba(255,31,103,.55),0 14px 34px rgba(0,0,0,.34);backdrop-filter:none}.connecto-premium-notice.micro:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-12px;top:auto;right:auto;width:28px;height:28px;transform:translateX(-50%) rotate(45deg);background:#f6155b;border-radius:0 0 7px 0;filter:drop-shadow(6px 7px 9px rgba(255,31,103,.28))}.premium-micro-content{display:flex;align-items:center;justify-content:center;gap:12px;font-size:30px;color:#fff}.premium-micro-content strong{font-size:30px;font-variant-numeric:tabular-nums}.premium-micro-content svg{width:31px;height:31px;color:#fff}@media(max-width:600px){.connecto-premium-notice-layer{padding-inline:10px}.connecto-premium-notice{min-height:78px;padding:9px 12px;border-radius:22px;gap:9px}.premium-notice-avatar{width:46px;height:46px}.premium-notice-avatar>span{font-size:20px}.premium-notice-avatar>svg{width:25px;height:25px}.premium-event-badge{inset:auto -3px -1px auto;width:21px;height:21px;border-width:1.5px}.premium-event-badge svg{width:12px;height:12px}.premium-call-actions{gap:7px}.premium-call-actions button{width:44px;height:44px}.premium-call-actions button svg{width:22px;height:22px}.premium-notice-copy{gap:3px}.premium-notice-copy>strong{font-size:15px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-notice-copy>small{font-size:12px;line-height:1.2}.connecto-premium-notice.call{min-height:82px}.connecto-premium-notice.upload{min-height:102px}.connecto-premium-notice.upload .premium-notice-avatar{width:50px;height:50px}.connecto-premium-notice.micro{min-height:72px;padding:11px 17px;border-radius:23px}.premium-micro-content strong{font-size:27px}.premium-micro-content svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.connecto-premium-notice{animation:none;transition:none}}.connecto-premium-notice[data-banner-state=DISMISSING],.connecto-premium-notice[data-banner-state=NAVIGATING]{pointer-events:none}.connecto-micro-activity-badge{--connecto-micro-w:86px;--connecto-micro-h:62px;position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:var(--connecto-micro-w);height:var(--connecto-micro-h);padding:0;border:0;outline:0;background:transparent;color:#fff;cursor:pointer;z-index:82;transform:translateX(-50%);transform-origin:center bottom;isolation:isolate;-webkit-tap-highlight-color:transparent;animation:connecto-micro-enter .21s cubic-bezier(.2,.75,.2,1) both;will-change:transform,opacity}.connecto-micro-activity-badge[data-wide]{--connecto-micro-w:94px}.connecto-micro-shell{position:absolute;inset:-10px -12px -14px;width:calc(100% + 24px);height:calc(100% + 24px);overflow:visible;pointer-events:none}.connecto-micro-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px 4px;z-index:1;pointer-events:none}.connecto-micro-activity-count{min-width:1.15ch;text-align:center;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:23px;font-weight:850;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(112,0,38,.16);animation:connecto-micro-count 165ms ease-out}.connecto-micro-symbol{display:block;flex:none;fill:#fff;filter:drop-shadow(0 1px 1.5px rgba(112,0,38,.12))}.connecto-micro-heart{width:27px;height:27px}.connecto-micro-follow{width:32px;height:25px}.connecto-micro-activity-badge.follow .connecto-micro-content{gap:5px}.connecto-reels-page .connecto-micro-activity-badge.global{bottom:calc(90px + env(safe-area-inset-bottom))}.connecto-micro-activity-badge.leaving{animation:connecto-micro-exit .18s ease-in forwards;pointer-events:none}@keyframes connecto-micro-enter{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.85)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes connecto-micro-exit{to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.92)}}@keyframes connecto-micro-count{0%{transform:scale(1)}45%{transform:scale(1.1);text-shadow:0 0 8px rgba(255,255,255,.52)}to{transform:scale(1)}}@media(min-width:768px){.connecto-micro-activity-badge{--connecto-micro-w:92px;--connecto-micro-h:64px;bottom:28px}.connecto-micro-activity-badge[data-wide]{--connecto-micro-w:100px}}@media(prefers-reduced-motion:reduce){.connecto-micro-activity-badge,.connecto-micro-activity-count{animation-duration:1ms!important}}.connecto-notification-preview-layer{position:fixed;inset:0;z-index:240;display:grid;place-items:stretch;background:rgba(3,7,14,.24);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);visibility:hidden}.connecto-notification-preview{position:relative;width:min(760px,100%);height:100dvh;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--background);color:var(--text-primary);box-shadow:0 0 50px rgba(0,0,0,.32);transform-origin:center bottom;transition:transform .2s ease,opacity .2s ease;will-change:transform,opacity;overflow:hidden}.connecto-notification-preview.dragging{transition:none}.connecto-notification-preview-header{min-height:58px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);z-index:3}.connecto-notification-preview-header strong{text-align:center;font-size:14px}.connecto-notification-preview-scroll{overflow:auto;overscroll-behavior:contain;padding:12px 12px max(28px,env(safe-area-inset-bottom));scrollbar-width:none}.connecto-notification-preview-scroll::-webkit-scrollbar{display:none}.connecto-notification-preview-card{width:min(680px,100%);margin:auto}.connecto-notification-preview-card .post{margin:0}.connecto-notification-preview-portal{position:absolute;inset:0;pointer-events:none;z-index:6}.connecto-notification-preview-portal:has(*){pointer-events:auto}.notification-comment-target{border-radius:14px;animation:connecto-comment-target 1.7s ease-out both}.connecto-notification-preview-layer[data-preview-ready=true]{visibility:visible}.connecto-notification-preview-layer[data-preview-ready=true]>.connecto-notification-preview{animation:connecto-preview-enter .16s ease-out}@keyframes connecto-preview-enter{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}.connecto-notification-preview-portal [data-slot=dialog-content],.connecto-notification-preview-portal [data-slot=dialog-overlay]{animation:none!important}.connecto-notification-preview-reel{position:relative;height:calc(100dvh - 90px);overflow:hidden;background:#000}.connecto-notification-preview-reel>.connecto-reel-card{height:100%}@keyframes connecto-comment-target{0%,32%{background:color-mix(in srgb,#ff3b84 18%,transparent);box-shadow:0 0 0 1px #ff4b8f55}to{background:transparent;box-shadow:none}}@media(min-width:768px){.connecto-notification-preview-layer{padding:24px}.connecto-notification-preview{height:min(920px,calc(100dvh - 48px));border:1px solid var(--border);border-radius:24px}}@media(prefers-reduced-motion:reduce){.connecto-notification-preview,.connecto-notification-preview-layer,.notification-comment-target{animation:none!important;transition:none!important}}