@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");:root{--brand:#16a34a;--shadow-btn:0 3px 10px rgba(26,122,60,.38);--shadow-btn-h:0 6px 20px rgba(26,122,60,.5);--shadow-menu:0 12px 40px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05);--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-price:"Playfair Display",Georgia,serif;--cat-bar-h:44px;--fab-size:56px}body{overscroll-behavior-y:contain}body.fab-modal-open,body.sidebar-open{overflow:hidden}.general-container{display:flex;flex-direction:column;min-height:unset!important}.main-app-header{background:#fff;height:var(--header-h);justify-content:space-between;left:0;padding:0 10px 0 14px;position:fixed;right:0;top:0;z-index:1000}.header-left,.main-app-header{align-items:center;display:flex}.header-left{flex:1;gap:8px;min-width:0}.menu-icon{background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4.5px;height:32px;justify-content:center;padding:6px;transition:background var(--t-fast) ease;width:32px}.menu-icon:hover{background:var(--border-subtle)}.menu-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.menu-icon span{background:var(--text-1);border-radius:2px;display:block;height:2px;transition:transform var(--t-mid) var(--ease-std),opacity var(--t-fast) ease;width:100%}.app-logo-link{flex-shrink:0;font-family:Poppins;line-height:1;text-decoration:none;user-select:none}.app-logo-text{color:#28a756;display:block;font-family:var(--font-logo);font-size:22px;font-weight:700;white-space:nowrap}.header-right{flex-shrink:0;gap:6px}.header-icon-btn,.header-right{align-items:center;display:flex}.header-icon-btn{background:var(--surface-2);border:none;border-radius:50%;color:var(--text-1);cursor:pointer;height:34px;justify-content:center;position:relative;text-decoration:none;transition:background var(--t-fast) ease,transform var(--t-mid) var(--ease-spring);width:34px}.header-icon-btn:hover{background:var(--border);transform:scale(1.06)}.header-icon-btn i{font-size:15px}.header-avatar-link{display:block;flex-shrink:0;text-decoration:none}.header-avatar-ring{background:linear-gradient(135deg,var(--brand-light),var(--brand));border-radius:50%;height:32px;padding:1.5px;transition:transform var(--t-mid) var(--ease-spring);width:32px}.header-avatar-ring:hover{transform:scale(1.08)}.header-avatar-img{border:1.5px solid var(--surface);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.install-btn{align-items:center;animation:slideUpIn .4s var(--ease-out);background:linear-gradient(135deg,var(--brand-mid),var(--brand));border:none;border-radius:var(--r-full);bottom:calc(var(--nav-h) + 12px);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:8px;padding:11px 20px;position:fixed;right:16px;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) ease;z-index:490}.install-btn[hidden]{display:none}.install-btn:hover{box-shadow:var(--shadow-btn-h);transform:translateY(-2px)}@keyframes slideUpIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.new-posts-banner{align-items:center;animation:bannerIn .35s var(--ease-spring);background:linear-gradient(135deg,var(--brand),var(--brand-mid));border:none;border-radius:var(--r-full);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:7px;left:50%;padding:9px 22px;position:fixed;top:calc(var(--header-h) + 12px);transform:translateX(-50%);white-space:nowrap;z-index:490}.new-posts-banner[hidden]{display:none}@keyframes bannerIn{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.94)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.category-filter-wrapper{background:#fff;margin:0;padding:0;position:sticky;top:var(--header-h);z-index:399}.category-scroll{display:flex;gap:0;overflow-x:auto;padding:0 10px;scrollbar-width:none;-ms-overflow-style:none;margin:0}.category-scroll::-webkit-scrollbar{display:none}.category-btn{align-items:center;background:transparent;border:none;border-bottom:2.5px solid transparent;border-radius:0;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:12.5px;font-weight:500;gap:5px;margin-bottom:-1px;padding:11px 12px 10px;position:relative;transition:color var(--t-fast) ease,border-color var(--t-fast) ease;white-space:nowrap}.category-btn:hover{border-bottom-color:var(--text-4);color:var(--text-1)}.category-btn.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.category-btn i{font-size:11px}.panel-fab{align-items:center;animation:fabPulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--brand-mid),var(--brand));border:none;border-radius:50%;bottom:calc(var(--nav-h) + 16px);box-shadow:0 4px 20px rgba(26,122,60,.48),0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:var(--fab-size);justify-content:center;position:fixed;right:18px;transition:transform .28s var(--ease-out),opacity .28s ease,box-shadow var(--t-mid) ease;width:var(--fab-size);z-index:450}.panel-fab.fab-hidden{animation:none;opacity:0;pointer-events:none;transform:translateY(24px) scale(.82)}.panel-fab:hover{animation:none;box-shadow:0 8px 30px rgba(26,122,60,.55);transform:scale(1.08) translateY(-2px)}.panel-fab:active{animation:none;transform:scale(.96)}.fab-icon{display:block;font-size:22px;transition:transform var(--t-mid) var(--ease-spring)}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px rgba(26,122,60,.48),0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 4px 28px rgba(26,122,60,.65),0 0 0 8px rgba(46,204,113,.12)}}.fab-modal-overlay{align-items:flex-end;background:rgba(0,0,0,.42)!important;display:flex!important;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed!important;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:10000!important}.fab-modal-overlay.is-active{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.fab-modal-overlay .fab-modal{background:var(--surface)!important;border-radius:var(--r-2xl) var(--r-2xl) 0 0!important;box-shadow:0 -4px 32px rgba(0,0,0,.12)!important;max-width:480px;padding:0 0 max(16px,env(safe-area-inset-bottom))!important;position:relative;transform:translateY(100%);transition:transform .26s cubic-bezier(.22,1,.36,1);width:100%;z-index:10001}.fab-modal-overlay.is-active .fab-modal{transform:translateY(0)!important}.fab-modal .fab-modal-handle{background:var(--border)!important;border-radius:var(--r-full)!important;height:5px!important;margin:14px auto 8px!important;width:48px!important}.fab-modal .fab-modal-header{padding:16px 24px 24px!important;text-align:center!important}.fab-modal .fab-modal-badge{align-items:center;background:var(--brand-tint)!important;border-radius:50%!important;box-shadow:none!important;color:var(--brand)!important;display:flex!important;font-size:24px!important;height:56px!important;justify-content:center;margin:0 auto 16px!important;width:56px!important}.fab-modal .fab-modal-title{color:var(--text-1)!important;font-family:var(--font-display)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;margin:0 0 6px!important}.fab-modal .fab-modal-subtitle{color:var(--text-3)!important;font-size:14px!important;line-height:1.5!important;margin:0!important}.fab-modal .fab-modal-options{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 16px!important}.fab-modal .fab-option{align-items:center!important;background:#fff!important;border:1px solid #e8eaed!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important;cursor:pointer;display:flex!important;font-family:inherit!important;gap:14px!important;padding:16px!important;text-align:left!important;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important;width:100%!important}.fab-modal .fab-option:before{display:none!important}.fab-modal .fab-option:active{transform:scale(.97)!important}.fab-modal .fab-option-sell{background:#fff!important;border-color:rgba(22,163,74,.28)!important}.fab-modal .fab-option-sell:hover{background:#f6fef9!important;border-color:rgba(22,163,74,.5)!important;box-shadow:0 4px 12px rgba(22,163,74,.1)!important;transform:translateY(-1px)!important}.fab-modal .fab-option-sell .fab-option-icon{background:var(--brand)!important;box-shadow:0 3px 8px rgba(22,163,74,.28)!important;color:#fff!important}.fab-modal .fab-option-sell .fab-option-title{color:#166534!important}.fab-modal .fab-option-request{background:#f8f9fb!important;border-color:#e4e6eb!important;box-shadow:none!important}.fab-modal .fab-option-request:hover{background:#f0f2f5!important;border-color:#d0d3db!important;box-shadow:0 3px 8px rgba(0,0,0,.07)!important;transform:translateY(-1px)!important}.fab-modal .fab-option-request .fab-option-icon{background:#e4e6eb!important;border:none!important;color:#555!important}.fab-modal .fab-option-request .fab-option-title{color:#1a1d23!important}.fab-modal .fab-option-icon{align-items:center;border-radius:50%!important;display:flex!important;flex-shrink:0;font-size:19px!important;height:46px!important;justify-content:center;transition:transform .15s ease;width:46px!important}.fab-modal .fab-option:hover .fab-option-icon{transform:scale(1.08)}.fab-modal .fab-option-text{display:flex!important;flex:1!important;flex-direction:column!important;gap:3px!important}.fab-modal .fab-option-title{color:var(--text-1)!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important}.fab-modal .fab-option-desc,.fab-modal .fab-option-sell .fab-option-desc{color:var(--text-3)!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.fab-modal .fab-option-arrow{color:#c8ccd4!important;flex-shrink:0;font-size:13px!important;transition:transform .12s ease,color .12s ease}.fab-modal .fab-option-sell .fab-option-arrow{color:var(--brand)!important}.fab-modal .fab-option:hover .fab-option-arrow{color:#9a9ea8!important;transform:translateX(3px)}.fab-modal .fab-option-sell:hover .fab-option-arrow{color:var(--brand-mid)!important}.fab-modal .fab-option-showroom{background:#fffbf7!important;border:1px solid #fde3c0!important;box-shadow:0 1px 3px rgba(234,88,12,.07)!important;font-family:inherit!important;text-align:left!important;width:100%!important}.fab-modal .fab-option-showroom:hover{background:#fff5eb!important;border-color:#fb923c!important;box-shadow:0 4px 12px rgba(234,88,12,.12)!important;transform:translateY(-1px)!important}.fab-modal .fab-option-showroom .fab-option-icon{background:#ea580c!important;border:none!important;box-shadow:0 3px 8px rgba(234,88,12,.28)!important;color:#fff!important}.fab-modal .fab-option-showroom .fab-option-title{color:#9a3412!important}.fab-modal .fab-option-showroom .fab-option-arrow{color:#fb923c!important}@media (prefers-color-scheme:dark){.fab-modal .fab-option{background:#1c1e22!important;border-color:#2a2d33!important}.fab-modal .fab-option-sell{background:#192320!important;border-color:rgba(22,163,74,.3)!important}.fab-modal .fab-option-request{background:#1c1e22!important;border-color:#2a2d33!important}.fab-modal .fab-option-request .fab-option-icon{background:#2a2d33!important;color:#aaa!important}.fab-modal .fab-option-showroom{background:rgba(234,88,12,.08)!important;border-color:rgba(234,88,12,.25)!important}.fab-modal .fab-option-showroom .fab-option-title{color:#fb923c!important}.fab-modal .fab-option-showroom:hover{background:rgba(234,88,12,.14)!important}.fab-modal .fab-modal-close{background:#1c1e22!important;color:#9ca3af!important}.fab-modal .fab-modal-close:hover{background:#252830!important;color:#d1d5db!important}}.fab-modal .fab-modal-close{align-items:center;background:#f0f2f5!important;border:none!important;border-radius:12px!important;color:#6b7280!important;cursor:pointer;display:flex!important;font-family:var(--font-display)!important;font-size:14px!important;font-weight:600!important;gap:6px!important;justify-content:center;margin:12px 16px 0!important;padding:14px!important;transition:background .12s ease,color .12s ease;width:calc(100% - 32px)!important}.fab-modal .fab-modal-close:hover{background:#e4e6eb!important;color:#374151!important}.fab-modal .fab-modal-close i{font-size:13px!important}.bottom-nav{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.97);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--border);bottom:0;box-shadow:0 -2px 16px rgba(0,0,0,.07);left:0;position:fixed;right:0;transition:transform .28s var(--ease-std);z-index:500}.bottom-nav.nav-hidden{transform:translateY(100%)}.bottom-nav ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:8px 0 max(12px,env(safe-area-inset-bottom))}.bottom-nav li{flex:1}.bottom-nav a{align-items:center;color:var(--text-3);display:flex;flex-direction:column;font-family:var(--font-display);font-size:10px;font-weight:500;gap:4px;padding:2px 4px;text-decoration:none;transition:color var(--t-fast) ease}.bottom-nav a.active{color:var(--brand);font-weight:700}.bottom-nav a:hover{color:var(--brand)}.nav-icon-wrap{display:inline-block;position:relative}.bottom-nav a i{display:block;font-size:20px;transition:transform var(--t-mid) var(--ease-spring)}.bottom-nav a.active i,.bottom-nav a:hover i{transform:translateY(-2px)}.nav-label{line-height:1.2}.sidebar-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.42);inset:0;opacity:0;position:fixed;transition:opacity var(--t-mid) ease,visibility var(--t-mid) ease;visibility:hidden;z-index:1998}.sidebar-overlay.is-visible{opacity:1;visibility:visible}.mobile-sidebar{background:var(--surface);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--t-slow) var(--ease-out);width:100%;z-index:2000}.mobile-sidebar.is-open{transform:translateX(0)}.ms-header{background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:max(env(safe-area-inset-top),44px) 20px 20px}.ms-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ms-logo{color:var(--brand);font-family:var(--font-logo);font-size:22px;font-weight:700;letter-spacing:-.3px}.ms-close{align-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background var(--t-fast) ease,transform var(--t-mid) var(--ease-spring),color var(--t-fast) ease;width:36px}.ms-close:hover{background:var(--border);color:var(--text-1);transform:rotate(90deg) scale(1.05)}.ms-profile-card{align-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);display:flex;gap:14px;padding:14px 16px;text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.ms-profile-card:hover{background:var(--brand-tint);border-color:rgba(22,163,74,.2)}.ms-avatar-wrap{flex-shrink:0;position:relative}.ms-avatar{background:linear-gradient(135deg,var(--brand-light),var(--brand-mid));border-radius:50%;display:block;height:48px;object-fit:cover;width:48px}.ms-avatar-online{background:var(--brand-light);border:2px solid var(--surface-2);border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}.ms-user-info{flex:1;min-width:0}.ms-user-name{color:var(--text-1);font-size:15px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-user-tag{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:4px;margin:0}.ms-verified-badge{align-items:center;color:var(--brand);display:inline-flex;justify-content:center}.ms-profile-arrow{color:var(--text-4);flex-shrink:0;transition:transform var(--t-fast) ease,color var(--t-fast) ease}.ms-profile-card:hover .ms-profile-arrow{color:var(--brand);transform:translateX(3px)}.ms-body{flex:1;overflow-y:auto;padding:20px 16px 24px;scrollbar-width:none}.ms-body::-webkit-scrollbar{display:none}.ms-section{margin-bottom:24px}.ms-section-label{color:var(--text-4);display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin:0 0 10px 4px;padding:0;text-transform:uppercase}.ms-panel-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ms-panel-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 1px 4px rgba(0,0,0,.05);color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;overflow:hidden;padding:16px 8px 14px;position:relative;text-align:center;text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-mid) var(--ease-spring),box-shadow var(--t-fast) ease}.ms-panel-card:hover{border-color:rgba(22,163,74,.25);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ms-panel-card.active,.ms-panel-card:hover{background:var(--brand-tint);color:var(--brand)}.ms-panel-card.active{border-color:rgba(22,163,74,.3)}.ms-panel-card:active{transform:scale(.96)}.ms-panel-icon{align-items:center;background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--t-fast) ease,color var(--t-fast) ease;width:40px}.ms-panel-card.active .ms-panel-icon,.ms-panel-card:hover .ms-panel-icon{background:rgba(22,163,74,.12);color:var(--brand)}.ms-panel-label{font-size:11.5px;font-weight:600;letter-spacing:-.1px;line-height:1.2}.ms-panel-badge{align-items:center;background:var(--brand);border:2px solid var(--surface);border-radius:var(--r-full);color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:7px;top:7px}.ms-divider{background:var(--border-subtle);height:1px;margin:0 0 20px}.ms-action-list{display:flex;flex-direction:column;gap:8px}.ms-action-row{align-items:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:0 1px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-mid) var(--ease-spring),box-shadow var(--t-fast) ease;width:100%}.ms-action-row:hover{background:var(--surface-2);border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateX(4px)}.ms-action-row:active{transform:scale(.98)}.ms-action-icon{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background var(--t-fast) ease,color var(--t-fast) ease;width:38px}.ms-action-icon--green{background:rgba(22,163,74,.1);color:#16a34a}.ms-action-icon--blue{background:rgba(24,119,242,.09);color:#1877f2}.ms-action-icon--amber{background:rgba(212,168,67,.12);color:#b45309}.ms-action-icon--red{background:rgba(230,57,70,.09);color:#e63946}.ms-action-icon--teal{background:rgba(14,165,233,.09);color:#0ea5e9}.ms-action-icon--purple{background:rgba(124,58,237,.09);color:#7c3aed}.ms-action-text{flex:1;min-width:0}.ms-action-title{color:var(--text-1);font-size:14px;font-weight:600;margin:0 0 1px}.ms-action-sub{color:var(--text-3);font-size:11.5px;margin:0}.ms-action-arrow{color:var(--text-4);flex-shrink:0;transition:transform var(--t-fast) ease,color var(--t-fast) ease}.ms-action-row:hover .ms-action-arrow{color:var(--brand);transform:translateX(3px)}.ms-resource-list{display:flex;flex-direction:column;gap:2px}.ms-resource-row{align-items:center;background:transparent;border:none;border-radius:var(--r-md);color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:13px 12px;text-align:left;text-decoration:none;transition:background var(--t-fast) ease,color var(--t-fast) ease;width:100%}.ms-resource-row:hover{background:var(--surface-2);color:var(--text-1)}.ms-resource-icon{align-items:center;color:var(--text-3);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ms-logout-row{align-items:center;background:rgba(230,57,70,.06);border:1px solid rgba(230,57,70,.16);border-radius:var(--r-lg);color:var(--danger);cursor:pointer;display:flex;font-family:inherit;gap:14px;margin-top:4px;padding:14px 16px;text-align:left;text-decoration:none;transition:background var(--t-mid) ease,border-color var(--t-mid) ease,color var(--t-mid) ease,transform var(--t-mid) var(--ease-spring);width:100%}.ms-logout-row:hover{background:var(--danger);border-color:var(--danger);color:#fff;transform:translateY(-1px)}.ms-logout-icon{align-items:center;background:rgba(230,57,70,.12);border-radius:var(--r-md);color:var(--danger);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background var(--t-fast) ease,color var(--t-fast) ease;width:38px}.ms-logout-row:hover .ms-logout-icon{background:hsla(0,0%,100%,.18);color:#fff}.ms-logout-title{font-size:14px;font-weight:600}.ms-footer{align-items:center;background:var(--surface-2);border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px max(20px,env(safe-area-inset-bottom))}.ms-footer-brand{color:var(--brand);font-family:var(--font-logo);font-size:13px;font-weight:700}.ms-footer-escrow{align-items:center;background:var(--brand-tint);border-radius:var(--r-full);color:var(--brand);display:flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px}.ms-footer-version{color:var(--text-4);font-size:11px}@media (prefers-color-scheme:dark){:root{--brand:#2ecc71;--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(46,204,113,.25);--brand-tint:rgba(46,204,113,.1);--brand-tint-2:rgba(46,204,113,.18);--bg:#101214;--surface:#1a1d21;--surface-2:#22262b;--border:#2e3238;--border-subtle:#22262b;--text-1:#eceef0;--text-2:#9ba3ae;--text-3:#6b7280;--text-4:#4b5563;--shadow-btn:0 3px 12px rgba(46,204,113,.35);--shadow-btn-h:0 6px 22px rgba(46,204,113,.48);--shadow-xl:0 16px 48px rgba(0,0,0,.7)}body{background:#101214}.main-app-header{background:#1a1d21;border-bottom-color:#2e3238}.app-logo-text{background:linear-gradient(135deg,var(--brand) 0,var(--brand-mid) 50%,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text}.menu-icon span{background:#eceef0}.header-icon-btn,.menu-icon:hover{background:#22262b}.header-icon-btn{color:#eceef0}.header-icon-btn:hover{background:#2e3238}.category-filter-wrapper{background:#1a1d21;border-bottom-color:#2e3238}.category-btn{color:#6b7280}.category-btn:hover{border-bottom-color:#4b5563;color:#eceef0}.category-btn.active{border-bottom-color:var(--brand);color:var(--brand)}.bottom-nav{background:rgba(16,18,20,.97);border-top-color:#2e3238}.bottom-nav a{color:#4b5563}.bottom-nav a.active{color:var(--brand)}.mobile-sidebar{background:#1a1d21}.ms-close{background:#22262b;border-color:#2e3238;color:#9ba3ae}.ms-close:hover{background:#2e3238;color:#eceef0}.ms-profile-card{background:#22262b;border-color:#2e3238}.ms-profile-card:hover{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.25)}.ms-avatar-online{border-color:#22262b}.ms-panel-card{background:#22262b;border-color:#2e3238;box-shadow:none}.ms-panel-card.active,.ms-panel-card:hover{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.3);color:var(--brand)}.ms-panel-icon{background:#2a2e35;color:#9ba3ae}.ms-panel-card.active .ms-panel-icon,.ms-panel-card:hover .ms-panel-icon{background:rgba(22,163,74,.15);color:var(--brand)}.ms-divider{background:#252930}.ms-action-row{background:#22262b;border-color:#2e3238;box-shadow:none}.ms-action-row:hover{background:#2a2e35;border-color:#3a3f47}.ms-action-icon--green{background:rgba(22,163,74,.15)}.ms-action-icon--blue{background:rgba(24,119,242,.15)}.ms-action-icon--amber{background:rgba(212,168,67,.15)}.ms-action-icon--red{background:rgba(230,57,70,.15)}.ms-action-icon--teal{background:rgba(14,165,233,.15)}.ms-action-icon--purple{background:rgba(124,58,237,.15)}.ms-resource-row:hover{background:#22262b;color:#eceef0}.ms-logout-row{background:rgba(230,57,70,.1);border-color:rgba(230,57,70,.22)}.ms-logout-row:hover{background:var(--danger);border-color:var(--danger)}.ms-footer{background:#101214;border-top-color:#2e3238}.fab-modal-overlay .fab-modal{background:#1a1d21!important}.fab-modal .fab-modal-handle{background:#2e3238!important}.fab-modal .fab-modal-title{color:#eceef0!important}.fab-modal .fab-modal-badge{background:rgba(46,204,113,.12)!important}.fab-modal .fab-option-sell{background:rgba(46,204,113,.04)!important;border-color:rgba(46,204,113,.35)!important}.fab-modal .fab-option-sell .fab-option-title{color:var(--brand-light)!important}.fab-modal .fab-option-request{background:#22262b!important;border-color:#2e3238!important}.fab-modal .fab-option-request:hover{background:#2a2e33!important}.fab-modal .fab-option-request .fab-option-icon{background:#1a1d21!important;border-color:#2e3238!important;color:#eceef0!important}.fab-modal .fab-option-request .fab-option-title{color:#eceef0!important}.fab-modal .fab-modal-close:hover{background:rgba(230,57,70,.15)!important}}@media (min-width:900px){.mobile-only{display:none!important}.desktop-only{display:block}.bottom-nav,.menu-icon,.mobile-sidebar,.sidebar-overlay{display:none!important}.panel-fab{display:flex!important}}body[data-panel=alerts] .panel-fab,body[data-panel=deals] .panel-fab,body[data-panel=messages] .panel-fab,body[data-panel=profile] .panel-fab{display:none!important}body[data-panel=market] .panel-fab,body[data-panel=requests] .panel-fab{display:flex!important}@keyframes logoutSpin{to{transform:rotate(1turn)}}.logout-spinner{animation:logoutSpin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}@media (prefers-color-scheme:dark){.logout-spinner{border-color:#16a34a hsla(0,0%,100%,.2) hsla(0,0%,100%,.2)}}.modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:2px;box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;max-height:90%;max-width:400px;transform:translateY(20px);transition:transform .3s ease;width:100%}.modern-modal.show .modal-content{transform:translateY(0)}.close{color:#fff;cursor:pointer;font-size:40px;position:absolute;right:30px;top:20px}.delete-confirmation-modal,.modern-modal,.report-modal,.share-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000000}.delete-modal-content,.report-modal-content,.share-modal-content{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2);max-width:500px;overflow:hidden;width:80%}.delete-modal-content{background:#f8f9fa;max-width:400px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.delete-modal-header,.modal-header,.report-modal-header,.share-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.delete-modal-header{background:#f8f9fa}.delete-modal-header h3,.modal-header h3,.report-modal-header h3,.share-modal-header h3{color:#333;font-size:18px;margin:0}.close-delete-modal,.close-modal,.close-share-modal{color:#777;cursor:pointer;font-size:24px;transition:color .2s}.close-delete-modal:hover,.close-modal:hover,.close-share-modal:hover{color:#333}.delete-modal-body,.modal-body,.report-modal-body,.share-modal-body{padding:20px}.delete-modal-body{color:#444;font-size:16px;line-height:1.5;text-align:center}.report-reasons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.report-reason{align-items:center;background-color:#f9f9f9;border-radius:8px;cursor:pointer;display:flex;padding:12px 15px;transition:background-color .2s}.report-reason:hover{background-color:#f0f0f0}.report-reason input{margin-right:12px}.other-reason-container{margin-top:15px}.other-reason-container textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;padding:12px;resize:none;width:100%}.delete-modal-footer,.modal-footer,.report-modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.delete-modal-footer{background:#f8f9fa}.delete-modal-footer button,.modal-footer button,.report-modal-footer button{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.cancel-delete,.cancel-report,.secondary-button{background-color:#f0f0f0;color:#333}.cancel-delete:hover,.cancel-report:hover,.secondary-button:hover{background-color:#e0e0e0}.submit-report{background-color:#f44;color:#fff}.submit-report:hover{background-color:#c00}.submit-report:disabled{background-color:#ccc;cursor:not-allowed}.share-options{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.share-option{align-items:center;background-color:#f9f9f9;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:15px 10px;transition:all .2s}.share-option:hover{background-color:#f0f0f0;transform:translateY(-2px)}.share-option i{font-size:24px;margin-bottom:8px}.share-option[data-platform=whatsapp] i{color:#25d366}.share-option[data-platform=facebook] i{color:#1877f2}.share-option[data-platform=twitter] i{color:#1da1f2}.share-option[data-platform=telegram] i{color:#08c}.share-option span{color:#555;font-size:12px}.share-link-container{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.share-link-input{background-color:#f9f9f9;border:none;flex:1;font-family:inherit;outline:none;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.copy-link-button{background-color:#f0f0f0;border:none;cursor:pointer;padding:0 15px;transition:background-color .2s}.copy-link-button:hover{background-color:#e0e0e0}.copy-link-button i{color:#555}.modern-modal{opacity:0;transition:all .3s ease;visibility:hidden}.modern-modal.show{opacity:1;visibility:visible}.modal-icon{margin-bottom:16px}.modal-icon svg{height:48px;width:48px}.modal-body p{color:#333;font-size:16px;margin:8px 0}.secondary-text{color:#666;font-size:14px}.danger-button{align-items:center;background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-width:80px;padding:10px 16px;transition:background-color .2s}.danger-button:hover{background-color:#c0392b}.button-loader{animation:spin 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:16px;margin-right:8px;width:16px}.danger-button.loading .button-text{display:none}.danger-button.loading .button-loader{display:block}.confirm-delete{background:#dc3545;border:none;color:#fff}.confirm-delete:hover{background:#c82333;transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.delete-modal-content{width:95%}.delete-modal-header h3{font-size:16px}.delete-modal-body{font-size:14px;padding:16px}.cancel-delete,.confirm-delete{font-size:13px;padding:6px 12px}}@keyframes showroomShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{left:-60%}to{left:120%}}.promoted-posts-wrapper{background:var(--surface,#fff);border-bottom:6px solid var(--bg,#f2f4f7);border-top:6px solid var(--bg,#f2f4f7);margin-top:-15px;overflow:visible;position:relative}.promoted-section-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 2px}.promoted-section-label{align-items:center;color:var(--text-1,#0d0f12);display:flex;font-family:var(--font-display,"Poppins",sans-serif);font-size:12px;font-weight:800;gap:7px;letter-spacing:1.4px;text-transform:uppercase}.promoted-section-label .label-gem{align-items:center;background:linear-gradient(135deg,#d4a843,#f0c040);border-radius:5px;box-shadow:0 2px 8px rgba(212,168,67,.45);display:inline-flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.promoted-section-label .label-text{background:linear-gradient(90deg,var(--text-1,#0d0f12) 60%,var(--text-3,#8a8f9a));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promoted-section-sub{color:var(--text-3,#8a8f9a);font-family:var(--font-body,"Inter",sans-serif);font-size:11px;font-weight:500;letter-spacing:0}.promoted-posts-row-container{padding:12px 0 20px;position:relative}.promoted-posts-row{display:flex;gap:10px;overflow-x:auto;padding:8px 18px 10px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;scroll-snap-type:x mandatory}.promoted-posts-row::-webkit-scrollbar{display:none}.promoted-post{animation:cardEntrance .4s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;background:var(--surface,#fff);border:1px solid var(--border,#e4e6ea);border-radius:16px;box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04));cursor:pointer;display:flex;flex:0 0 168px;flex-direction:column;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease}.promoted-post:first-child{animation-delay:0s}.promoted-post:nth-child(2){animation-delay:.06s}.promoted-post:nth-child(3){animation-delay:.12s}.promoted-post:nth-child(4){animation-delay:.18s}.promoted-post:nth-child(5){animation-delay:.24s}.promoted-post:hover{border-color:var(--brand-mid,#22a050);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06));transform:translateY(-4px)}.promoted-post:active{transform:translateY(-1px) scale(.99)}.promoted-media{aspect-ratio:1/1;background:var(--surface-2,#f7f8fa);overflow:hidden;position:relative;width:100%}.promoted-image{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.promoted-post:hover .promoted-image{transform:scale(1.06)}.promoted-sponsored-badge{align-items:center;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.92);display:flex;font-family:var(--font-display,"Poppins",sans-serif);font-size:8.5px;font-weight:700;gap:4px;left:8px;letter-spacing:.6px;padding:3px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:8px;white-space:nowrap;z-index:2}.promoted-sponsored-badge i{color:#f0c040;font-size:8px}.promoted-product-info{padding:10px 12px 4px}.promoted-title{color:var(--text-1,#0d0f12);display:-webkit-box;font-family:var(--font-display,"Poppins",sans-serif);font-size:12.5px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;letter-spacing:-.1px;min-height:2.6em;overflow:hidden}.promoted-actions{padding:6px 10px 10px}.button-container{display:flex;gap:5px}.promoted-cta-button{align-items:center;background:linear-gradient(135deg,var(--brand-light,#2ecc71),var(--brand,#16a34a));border:none;border-radius:10px;box-shadow:var(--shadow-btn,0 2px 8px rgba(26,122,60,.32));color:#fff;cursor:pointer;display:flex;flex:1;font-family:var(--font-display,"Poppins",sans-serif);font-size:11px;font-weight:700;gap:5px;height:34px;justify-content:center;letter-spacing:.1px;overflow:hidden;position:relative;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.promoted-cta-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);content:"";height:100%;left:-55%;position:absolute;top:0;transform:skewX(-18deg);transition:left .5s ease;width:50%}.promoted-cta-button:hover:before{left:120%}.promoted-cta-button:hover{box-shadow:var(--shadow-btn-h,0 4px 16px rgba(26,122,60,.44));transform:translateY(-1px)}.promoted-cta-button:active{transform:scale(.97)}.promoted-cta-button i{font-size:11px}.promoted-cta-button.send-message-btn{background:var(--brand-tint,rgba(34,160,80,.07));border:1.5px solid var(--border,#e4e6ea);border-radius:10px;box-shadow:none;color:var(--brand,#16a34a);flex:0 0 34px;padding:0}.promoted-cta-button.send-message-btn:before{display:none}.promoted-cta-button.send-message-btn:hover{background:var(--brand-tint-2,rgba(34,160,80,.13));border-color:var(--brand-mid,#22a050);transform:translateY(-1px)}.promoted-cta-button.sold-out{background:var(--surface-2,#f7f8fa);border:1px solid var(--border,#e4e6ea);box-shadow:none;color:var(--text-3,#8a8d91);pointer-events:none}.promoted-cta-button.sold-out:before{display:none}.promoted-cta-button.your-ad{background:var(--surface-2,#f7f8fa);border:1.5px solid var(--border,#e4e6ea);box-shadow:none;color:var(--text-2,#444950);cursor:default}.promoted-cta-button.your-ad:before{display:none}.promoted-cta-button.your-ad:hover{transform:none}.promoted-skeleton-card{animation:showroomShimmer 1.5s linear infinite;background:linear-gradient(110deg,var(--border,#e8eaed) 25%,var(--surface-2,#f8f9fb) 50%,var(--border,#e8eaed) 75%);background-size:200% 100%;border:1px solid var(--border,#e8eaed);border-radius:16px;box-shadow:var(--shadow-sm);flex:0 0 168px;flex-shrink:0;height:268px;overflow:hidden}.carousel-nav-btn{display:none}@media (min-width:1024px){.carousel-nav-btn{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.6);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--text-1,#0d0f12);cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .22s cubic-bezier(.34,1.56,.64,1);width:40px;z-index:10}.carousel-nav-btn:hover{background:var(--brand,#16a34a);border-color:var(--brand,#16a34a);box-shadow:0 6px 20px rgba(22,163,74,.45);color:#fff;transform:translateY(-50%) scale(1.12)}.carousel-nav-btn.prev{left:-20px}.carousel-nav-btn.next{right:-20px}}@media (prefers-color-scheme:dark){.promoted-posts-wrapper{background:#1a1d21}.promoted-section-label .label-text{background:linear-gradient(90deg,#eceef0 60%,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promoted-section-sub{color:#4b5563}.promoted-post{background:#18191a;border-color:#2e3034;box-shadow:0 1px 4px rgba(0,0,0,.5)}.promoted-post:hover{border-color:var(--brand,#2ecc71);box-shadow:0 4px 16px rgba(0,0,0,.55)}.promoted-media{background:#222426}.promoted-cta-button.send-message-btn,.promoted-cta-button.sold-out,.promoted-cta-button.your-ad{background:#222426;border-color:#2e3034;color:#9ba3ae}.promoted-skeleton-card{background:linear-gradient(110deg,#22262b 25%,#2a2f36 50%,#22262b 75%);background-size:200% 100%;border-color:#2e3238}.carousel-nav-btn{background:rgba(34,38,43,.92);border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.5);color:#eceef0}.carousel-nav-btn:hover{background:var(--brand,#2ecc71);border-color:var(--brand,#2ecc71);color:#000}}body.dark-mode .promoted-posts-wrapper{background:#1a1d21}body.dark-mode .promoted-section-sub{color:#4b5563}body.dark-mode .promoted-post{background:#18191a;border-color:#2e3034}body.dark-mode .promoted-media{background:#222426}body.dark-mode .promoted-cta-button.send-message-btn,body.dark-mode .promoted-cta-button.sold-out,body.dark-mode .promoted-cta-button.your-ad{background:#222426;border-color:#2e3034;color:#9ba3ae}body.dark-mode .promoted-skeleton-card{background:linear-gradient(110deg,#22262b 25%,#2a2f36 50%,#22262b 75%);background-size:200% 100%;border-color:#2e3238}@media (prefers-reduced-motion:reduce){.promoted-cta-button,.promoted-image,.promoted-post,.promoted-skeleton-card{animation:none!important;transform:none!important;transition:none!important}}.promoted-cta-button:focus-visible,.promoted-post:focus-visible{outline:2px solid var(--brand,#16a34a);outline-offset:2px}.promoted-post *{box-sizing:border-box}:root{--gold:#d4a843;--gold-glow:rgba(212,168,67,.28);--verified-blue:#1877f2;--trust-teal:#00b4d8;--shadow-btn-h:0 6px 20px rgba(22,163,74,.35);--shadow-gold:0 3px 12px rgba(212,168,67,.4);--shadow-menu:0 12px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);--font-price:"DM Sans","Poppins",sans-serif;--ease-in-out:cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root{--brand:var(--brand-color);--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(37,211,102,.25);--brand-tint:var(--success-bg);--brand-tint-2:rgba(37,211,102,.18);--bg:var(--app-outer-bg);--surface:var(--app-bg);--surface-2:var(--input-bg);--border:var(--input-border);--border-subtle:var(--input-bg);--text-1:var(--app-text);--text-2:#c0c4ce;--text-3:var(--app-text-dim);--text-4:#5b616e;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-menu:0 12px 40px rgba(0,0,0,.65);--shadow-btn:0 8px 28px rgba(37,211,102,.22);--shadow-btn-h:0 6px 22px rgba(37,211,102,.44)}}#posts-container{background:var(--bg);display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:520px;padding:0;width:100%}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.55) rotate(-8deg)}65%{transform:scale(.92) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes menuIn{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.post{background:var(--surface);border-bottom:1px solid var(--border,#efefef);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;position:relative;transition:box-shadow var(--t-mid) var(--ease-out);width:100%}.post-header{align-items:flex-start;display:flex;gap:10px;padding:11px 12px 10px;position:relative}.post-user-info{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow:hidden}.ph-name-row{align-items:center;display:flex;gap:6px;min-width:0}.post-user-name{color:var(--text-1);flex:1;font-family:var(--font-display);font-size:14.5px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ph-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ph-trust-row:not(.ph-trust-row--verified) .ph-trust-chip{display:none}.ph-trust-chip{align-items:center;border-radius:var(--r-full);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:700;gap:3px;letter-spacing:.1px;padding:2px 7px 2px 4px}.ph-trust-verified{background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.2);color:#0d9488}.ph-trust-partner{background:rgba(217,119,6,.09);border:1px solid rgba(217,119,6,.18);color:#b45309}.ph-meta-chip{align-items:center;color:var(--text-3);display:inline-flex;font-family:var(--font-display);font-size:10px;font-weight:500;gap:3px;padding:2px 0;white-space:nowrap}.ph-meta-chip+.ph-meta-chip:before{color:var(--border);content:"·";margin-right:2px}.ph-active-today{color:#16a34a;font-weight:600}.ph-live-dot{animation:ph-live-pulse 1.8s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes ph-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ph-live-dot{animation:none}}.ph-follow-btn{align-items:center;background:transparent;border:1.5px solid var(--brand);border-radius:var(--r-full);color:var(--brand);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:700;gap:4px;height:22px;line-height:1;padding:0 8px;transition:background var(--t-fast) ease,color var(--t-fast) ease;white-space:nowrap}.ph-follow-btn:active,.ph-follow-btn:hover{background:var(--brand);color:#fff}.ph-follow-btn i{font-size:10px}.post-avatar-link{display:block;flex-shrink:0;position:relative}.post-avatar{background:var(--border);border:2.5px solid var(--brand-tint);border-radius:50%;display:block;height:46px;object-fit:cover;width:46px}.post-user-name:hover{color:var(--brand)}.name-with-badge-container .badge,.name-with-badge-container .new-badge,.name-with-badge-container .pending-badge{align-items:center;background:var(--brand);border:none;border-radius:var(--r-full);color:#fff;display:inline-flex!important;flex-shrink:0;font-family:var(--font-body);font-size:9px;font-weight:700;height:18px;justify-content:center;letter-spacing:.4px;line-height:1;margin:0;padding:2px 8px;position:relative;text-transform:uppercase;top:-.5px;vertical-align:middle;white-space:nowrap}.name-with-badge-container .verified-badge-inline{align-items:center;display:inline-flex!important;flex-shrink:0;font-size:10px;font-weight:600;gap:2px;line-height:1;vertical-align:middle}.name-with-badge-container .verified-badge-inline svg{display:inline-block;flex-shrink:0;vertical-align:middle}.name-with-badge-container .verified-badge-inline.trusted-partner{color:#d97706}.name-with-badge-container .verified-badge-inline.verified-seller{color:#0d9488}.post-time{align-items:center;color:var(--text-3);display:flex;font-size:14px;font-weight:400;gap:4px;line-height:16px;white-space:nowrap}.post-time i{color:var(--brand-mid);font-size:10px}.post-header-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.follow-button{align-items:center;background:var(--brand-tint);border:1.5px solid rgba(46,204,113,.25);border-radius:var(--r-full);color:var(--brand);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:700;gap:5px;height:32px;justify-content:center;letter-spacing:.2px;padding:4px 8px;transition:all var(--t-mid) var(--ease-spring);white-space:nowrap}.follow-button:hover{background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-btn);color:#fff}.follow-button:active{transform:scale(.97)}.follow-button.following{background:transparent;border-color:var(--border);color:var(--text-3);font-weight:500}.follow-button.following:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.follow-button i{font-size:8px}.post-options{flex-shrink:0;position:relative}.post-options-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all var(--t-fast) ease;width:32px}.post-options-button:hover{background:var(--border-subtle);color:var(--text-1);transform:rotate(90deg)}.post-options-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);display:none;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.post-options-menu.active{animation:menuIn .2s var(--ease-out) both;display:block}.post-options-menu ul{list-style:none;margin:0;padding:6px 0}.post-options-menu button{align-items:center;background:none;border:none;color:var(--text-1);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:12px;padding:11px 18px;text-align:left;transition:background var(--t-fast) ease;width:100%}.post-options-menu .delete-post-button{color:var(--danger);font-weight:600}.post-options-menu button:hover{background:var(--surface-2)}.post-options-menu button i{color:var(--text-3);font-size:14px;text-align:center;width:18px}.post-options-menu .delete-post-button i{color:var(--danger)}.post-options-menu ul li+li.divider{border-top:1px solid var(--border);margin-top:4px;padding-top:0!important}@media (max-width:640px){.post-header{gap:8px;padding:12px 12px 10px}.post-avatar{height:36px;width:36px}.post-user-name{font-size:13px}.name-with-badge-container{gap:3px;min-height:20px}.name-with-badge-container .badge,.name-with-badge-container .new-badge,.name-with-badge-container .pending-badge{font-size:7px;height:14px;letter-spacing:.3px;padding:1px 6px;top:0}.name-with-badge-container .verified-badge-inline{font-size:8px!important;gap:1px}.name-with-badge-container .verified-badge-inline svg{height:9px!important;width:9px!important}.post-time{font-size:10px}.follow-button{font-size:11px;height:28px;padding:4px 8px}.follow-button i{font-size:10px}.post-options-button{font-size:14px;height:28px;width:28px}}@media (max-width:480px){.post-user-name{font-size:12px}.name-with-badge-container .badge,.name-with-badge-container .new-badge,.name-with-badge-container .pending-badge{font-size:6px;height:12px;letter-spacing:.2px;padding:1px 4px}.name-with-badge-container .verified-badge-inline{font-size:7px!important}.name-with-badge-container .verified-badge-inline svg{height:8px!important;width:8px!important}.follow-button span{display:none}.follow-button i{margin:0}.follow-button{justify-content:center;min-width:32px;padding:4px 8px}}@media (max-width:360px){.post-user-name{font-size:11px}.name-with-badge-container{gap:2px}.name-with-badge-container .badge,.name-with-badge-container .new-badge,.name-with-badge-container .pending-badge{font-size:5.5px;height:11px;padding:1px 3px}.name-with-badge-container .verified-badge-inline{font-size:6px!important}.name-with-badge-container .verified-badge-inline svg{height:7px!important;width:7px!important}}.post-media{background:#0a0a0a}.post-image-wrapper,.post-media{overflow:hidden;position:relative;width:100%}.post-image-wrapper{aspect-ratio:1/1;max-height:min(100vw,650px)}.post-video-container{padding-top:0!important;position:relative;width:100%}.sold-post .post-image-wrapper:after,.sold-post .post-video-container:after{background:linear-gradient(135deg,var(--danger),#c0392b);border:3px solid hsla(0,0%,100%,.85);border-radius:var(--r-sm);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 6px rgba(230,57,70,.2);color:#fff;content:"SOLD OUT";font-family:var(--font-display);font-size:26px;font-weight:800;left:50%;letter-spacing:3px;padding:11px 40px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:30}.post-image{cursor:pointer;object-position:center}.post-video{cursor:pointer;display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .55s var(--ease-out),opacity .3s ease-out;width:100%}.post-image-wrapper:hover .post-image{transform:scale(1.03)}.badge{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:hsla(0,0%,4%,.75);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-family:var(--font-display);left:12px;letter-spacing:1px;padding:5px 12px;position:absolute;top:12px;transition:transform var(--t-fast) ease}.badge.service-badge{background:linear-gradient(135deg,rgba(26,122,60,.9),rgba(34,160,80,.9));border-color:hsla(0,0%,100%,.2)}.video-play-overlay{inset:0;pointer-events:none;position:absolute;z-index:5}.video-play-button,.video-play-overlay{align-items:center;display:flex;justify-content:center}.video-play-button{backdrop-filter:blur(10px);background:hsla(0,0%,4%,.72);border:2.5px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:22px;height:64px;padding-left:3px;pointer-events:all;transition:all var(--t-mid) var(--ease-spring);width:64px}.video-play-button:hover{background:hsla(0,0%,4%,.9);border-color:var(--brand-light);box-shadow:0 4px 24px rgba(46,204,113,.35);transform:scale(1.14)}.video-duration-badge{backdrop-filter:blur(8px);background:hsla(0,0%,4%,.8);border-radius:var(--r-xs);bottom:12px;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 9px;position:absolute;right:12px;z-index:10}.post-actions{border-top:1px solid var(--border-subtle);padding:2px 4px}.action-button,.post-actions{align-items:center;display:flex}.action-button{background:none;border:none;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;flex:1;font-family:var(--font-body);gap:6px;height:40px;justify-content:center;position:relative;transition:color var(--t-fast) ease,background var(--t-fast) ease}.action-button:active{background:var(--border-subtle)}.action-button:hover{background:var(--surface-2);color:var(--text-1)}.action-button i{flex-shrink:0;font-size:17px;transition:transform var(--t-mid) var(--ease-spring)}.action-button span{font-size:13px;font-weight:600;white-space:nowrap}.action-button .fas.fa-heart,.like-button:hover,.like-button:hover i{color:var(--danger)}.reply-button:hover,.reply-button:hover i{color:var(--brand)}.share-button{color:var(--text-3)}.share-button:hover{color:var(--brand)}.post-cta-row{background:var(--surface-2);border-top:1px solid var(--border-subtle);gap:10px;margin-top:4px;padding:10px 16px}.chat-seller-btn,.post-cta-row{align-items:center;display:flex}.chat-seller-btn{background:none;border:none;color:var(--brand);cursor:pointer;font-family:var(--font-display);font-size:13.5px;font-weight:700;gap:6px;padding:8px 4px;transition:opacity var(--t-fast) ease}.chat-seller-btn i{color:var(--brand);font-size:15px}.chat-seller-btn:hover{opacity:.75}.chat-seller-btn.disabled,.chat-seller-btn:disabled{color:var(--text-4);cursor:not-allowed;opacity:.6;pointer-events:none}.post-content{padding:10px 14px 12px}.post-description{margin-bottom:0}.post-title{color:var(--text-1);display:block;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:21px;margin-bottom:4px}.post-description-text{color:var(--text-2);font-family:var(--font-body);font-size:14px;line-height:21px;word-wrap:break-word;display:block;font-weight:400;white-space:pre-wrap}.post-description-text.post-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.see-more-btn{background:none;border:none;color:var(--brand);cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:700;letter-spacing:.1px;margin-left:4px;padding:0;transition:color var(--t-fast) ease}.see-more-btn:hover{color:var(--brand-mid);text-decoration:underline}.post-price-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 6px}.price-tag-modern{display:flex;flex-direction:column;gap:3px;min-width:0}.price-eyebrow{color:var(--text-3);font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.price-amount{color:var(--brand);font-family:var(--font-price);font-size:28px;font-weight:800;letter-spacing:-.7px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-badge-modern{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-2);display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:700;gap:6px;padding:7px 13px;white-space:nowrap}.stock-badge-modern i{color:var(--text-3);font-size:11px}.stock-badge-modern.stock-badge-low{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.28);color:#b45309}.stock-badge-modern.stock-badge-low i{color:#d97706}.cta-btn{align-items:center;background:var(--brand);border:none;border-radius:8px;box-shadow:0 2px 6px rgba(22,163,74,.32);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:13.5px;font-weight:700;gap:7px;height:38px;justify-content:center;letter-spacing:.1px;margin-left:auto;padding:0 20px;text-decoration:none;transition:background var(--t-fast) ease,box-shadow var(--t-fast) ease,transform .15s var(--ease-spring);white-space:nowrap}.cta-btn:hover{background:var(--brand-hover);box-shadow:0 3px 10px rgba(22,163,74,.4);transform:translateY(-1px)}.cta-btn:active{box-shadow:0 1px 4px rgba(22,163,74,.28);transform:scale(.97)}.cta-btn.primary{background:var(--brand);color:#fff}.cta-btn.disabled,.cta-btn:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-4);cursor:not-allowed;opacity:.7;pointer-events:none}.cta-btn i{flex-shrink:0;font-size:13px}.cta-btn span{overflow:hidden;text-overflow:ellipsis}.promote-button{background:var(--brand);color:#fff}.sold-post{opacity:.78}.loading-spinner{animation:spin .75s linear infinite;border:3px solid var(--brand-tint-2);border-top-color:var(--brand);display:block;height:32px;margin:0 auto;width:32px}.empty-feed-state{animation:fadeUp .4s var(--ease-out);background:var(--surface);border:2px dashed var(--border);border-radius:var(--r-xl);margin:20px 16px;padding:60px 24px;text-align:center}@media (min-width:768px){#posts-container{background:transparent;gap:14px;max-width:520px;padding:20px 0 48px}.post{border-bottom:1px solid var(--border);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--t-mid) ease,transform var(--t-mid) var(--ease-out)}.post:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-image-wrapper,.post-video-container{padding-top:0!important}}@media (min-width:1024px){#posts-container{max-width:600px}}@media (max-width:767px){.post-header{padding:12px 14px 10px}.post-content{padding:10px 14px 12px}.post-actions{padding:2px}.post-price-row{padding:12px 14px 4px}.post-cta-row{gap:8px;padding:8px 14px}.post-avatar{height:40px;width:40px}.post-user-name{font-size:14px}.post-time{font-size:11.5px}.price-amount{font-size:22px}.stock-badge-modern{font-size:11px;padding:6px 11px}.cta-btn{font-size:12.5px;gap:6px;height:36px;padding:0 16px}.cta-btn i{font-size:12px}.action-button{gap:5px;height:36px}.action-button i{font-size:16px}.action-button span{font-size:12px}.chat-seller-btn{font-size:12.5px;gap:5px}.chat-seller-btn i{font-size:14px}}@media (prefers-color-scheme:dark){:root{--brand:#2ecc71;--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(46,204,113,.25);--brand-tint:rgba(46,204,113,.1);--brand-tint-2:rgba(46,204,113,.18);--bg:#101214;--surface:#1a1d21;--surface-2:#22262b;--border:#2e3238;--border-subtle:#22262b;--text-1:#eceef0;--text-2:#9ba3ae;--text-3:#6b7280;--text-4:#4b5563;--shadow-sm:0 2px 8px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04);--shadow-md:0 4px 16px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3);--shadow-lg:0 8px 32px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.4);--shadow-menu:0 12px 40px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.06);--shadow-btn:0 3px 12px rgba(46,204,113,.35);--shadow-btn-h:0 6px 22px rgba(46,204,113,.48)}body{background:#101214}.post{background:#1a1d21}.post-media{background:#000}.post-options-menu{background:#22262b;border-color:#2e3238}.post-options-menu button{color:#eceef0}.post-options-menu button:hover{background:#2e3238}.post-options-menu button i{color:#6b7280}.post-options-menu .delete-post-button,.post-options-menu .delete-post-button i{color:#ef4444}.follow-button.following{background:transparent;border-color:#2e3238;color:#6b7280}.price-eyebrow{color:#6b7280}.stock-badge-modern{background:#22262b;border-color:#2e3238;color:#c0c4ce}.stock-badge-modern i{color:#6b7280}.stock-badge-modern.stock-badge-low{background:rgba(217,119,6,.16);border-color:rgba(217,119,6,.32);color:#f0b054}.stock-badge-modern.stock-badge-low i{color:#f0b054}.loading-spinner{border-color:rgba(46,204,113,.15);border-top-color:var(--brand)}.empty-feed-state{background:#1a1d21;border-color:#2e3238}}body.dark-mode .post{background:#1a1d21}body.dark-mode .post-options-menu{background:#22262b;border-color:#2e3238}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:2px}.toast-message{background:linear-gradient(135deg,var(--brand),var(--brand-mid));bottom:50px;box-shadow:0 6px 24px rgba(0,0,0,.25);font-family:var(--font-display);font-size:13px;left:50%;max-width:90%;padding:13px 28px;position:fixed;text-align:center;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease,transform .3s var(--ease-spring),bottom .3s ease;z-index:9999;word-wrap:break-word;visibility:hidden}.toast-message.show{bottom:70px;transform:translateX(-50%) translateY(0);visibility:visible}.user-suggestions-wrapper{background:var(--surface);border-bottom:6px solid var(--bg);border-top:6px solid var(--bg);padding:18px 0 14px}.user-suggestions-wrapper h3{color:var(--text-3);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 14px;padding:0 18px;text-transform:uppercase}.user-suggestions-row{display:flex;gap:12px;overflow-x:auto;padding:4px 16px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-suggestions-row::-webkit-scrollbar{display:none}.user-suggestion-card{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-lg);display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:16px 12px 14px;scroll-snap-align:start;text-align:center;transition:all var(--t-mid) var(--ease-spring);width:130px}.user-suggestion-card:hover{border-color:var(--brand);box-shadow:0 4px 16px var(--brand-glow);transform:translateY(-3px)}.user-suggestions-wrapper .user-info-link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;text-decoration:none;width:100%}.user-suggestion-avatar{border:2.5px solid var(--border);border-radius:50%;display:block;height:64px;object-fit:cover;transition:border-color var(--t-fast) ease,transform var(--t-mid) var(--ease-spring);width:64px}.user-suggestions-wrapper:hover .user-suggestion-avatar{border-color:var(--brand);transform:scale(1.06)}.user-suggestion-name{color:var(--text-1);font-size:12.5px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-suggestion-follow-btn,.user-suggestion-name{font-family:var(--font-display);font-weight:700;width:100%}.user-suggestion-follow-btn{background:var(--brand-tint);border:1.5px solid rgba(46,204,113,.28);border-radius:var(--r-full);color:var(--brand);cursor:pointer;font-size:12px;padding:6px 14px;transition:all var(--t-mid) var(--ease-spring)}.user-suggestion-follow-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.03)}.user-suggestion-follow-btn:disabled{background:transparent;border-color:var(--border);color:var(--text-3);cursor:not-allowed;opacity:.7;pointer-events:none}img.lazy-loading{background:var(--border)}.post *{text-rendering:optimizeLegibility}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail{border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;height:60px;object-fit:cover;transition:border-color var(--t-fast) ease;width:60px}.thumbnail:hover{border-color:var(--brand)}.gallery-image{box-shadow:var(--shadow-lg);max-width:700px;width:100%}.badge{z-index:10}@media (prefers-color-scheme:dark){.user-suggestions-wrapper{background:#1a1d21}.user-suggestions-wrapper h3{color:#4b5563}.user-suggestion-card{background:#22262b;border-color:#2e3238}.user-suggestion-card:hover{border-color:var(--brand)}.user-suggestion-avatar{border-color:#2e3238}.user-suggestion-name{color:#eceef0}.user-suggestion-follow-btn{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.25);color:var(--brand)}.user-suggestion-follow-btn:disabled{background:transparent;border-color:#2e3238;color:#4b5563}}.top-sellers-section{background:var(--surface,#fff);border-bottom:1px solid var(--border,#f0f0f0);margin-bottom:8px;padding:14px 0 2px}.ts-header{justify-content:space-between;padding:0 16px 10px}.ts-header,.ts-label{align-items:center;display:flex}.ts-label{color:var(--text-1,#111);font-family:var(--font-display);font-size:13px;font-weight:700;gap:5px}.ts-label i{color:#ff6b35;font-size:12px}.ts-sub{color:var(--text-3,#999);font-family:var(--font-body);font-size:11px}.ts-scroll-track{display:flex;gap:14px;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.ts-scroll-track::-webkit-scrollbar{display:none}.ts-bubble{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;scroll-snap-align:start;width:78px}.ts-ring{background:linear-gradient(135deg,#27ae60,#1a7a3c,#f7c948,#ff6b35);border-radius:50%;box-shadow:0 2px 10px rgba(39,174,96,.3);height:80px;padding:2.5px;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:80px}.ts-bubble:hover .ts-ring{box-shadow:0 4px 18px rgba(39,174,96,.45);transform:scale(1.08)}.ts-avatar{background:var(--bg,#f5f5f5);border:2.5px solid var(--surface,#fff);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.ts-verified-dot{align-items:center;background:#1877f2;border:2px solid var(--surface,#fff);border-radius:50%;bottom:1px;display:flex;height:17px;justify-content:center;position:absolute;right:1px;width:17px}.ts-verified-dot i{color:#fff;font-size:8px}.ts-name{color:var(--text-2,#444);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.3;margin:0;max-width:78px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ts-view-btn{background:linear-gradient(135deg,#27ae60,#1a7a3c);border-radius:999px;box-shadow:0 2px 6px rgba(26,122,60,.35);color:#fff;display:inline-block;font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.2px;padding:3px 8px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.ts-view-btn:hover{box-shadow:0 4px 12px rgba(26,122,60,.5);color:#fff;text-decoration:none;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.top-sellers-section{background:var(--surface,#1a1d21);border-bottom-color:var(--border,#2a2d31)}.ts-avatar,.ts-verified-dot{border-color:var(--surface,#1a1d21)}}canvas.bh-canvas{transition:opacity .3s ease-out}@keyframes mkt-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mkt-skel-bar{animation:mkt-skel-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--border) 37%,var(--border-subtle) 63%);background-size:400% 100%;border-radius:var(--r-sm);display:block;width:100%}#top-sellers-skeleton .ts-avatar.mkt-skel-bar{border:2.5px solid var(--surface);border-radius:50%}.promo-skel-wrapper{background:var(--surface);border-bottom:6px solid var(--bg);padding:12px 16px 16px}.promo-skel-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.promo-skel-card{border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;padding:10px}.promo-skel-media{aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;position:relative;width:100%}.promo-skel-media .mkt-skel-bar{border-radius:var(--r-md);height:100%;width:100%}.promo-skel-badge.mkt-skel-bar{border-radius:var(--r-full);height:20px;left:10px;position:absolute;top:10px;width:76px;z-index:1}.promo-skel-title{height:14px;width:85%}.promo-skel-actions{display:flex;gap:8px}.promo-skel-btn{flex:1}.promo-skel-btn,.promo-skel-chat{border-radius:var(--r-md);height:38px}.promo-skel-chat{flex-shrink:0;width:38px}.post-skeleton .post-media .mkt-skel-bar{aspect-ratio:4/3;border-radius:0;height:auto}@media (min-width:768px){.post-skeleton .post-media .mkt-skel-bar{aspect-ratio:10/9}}@media (prefers-color-scheme:dark){.mkt-skel-bar{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:400% 100%}}.showrooms-row-wrapper{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);margin:0 0 6px;overflow:hidden;padding:0 0 16px}.showrooms-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;padding:10px 16px 0}.showrooms-title-group{display:flex;flex-direction:column;gap:1px}.showrooms-eyebrow{align-items:center;color:var(--brand);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.showrooms-live-dot{animation:fdDotPulse 2s ease-in-out infinite;background:var(--brand);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes fdDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.showrooms-row-label,.showrooms-see-all{display:none}.showrooms-scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.showrooms-scroll-container::-webkit-scrollbar{display:none}.showrooms-scroll-track{display:flex;gap:10px;padding:2px 16px;width:max-content}.showroom-card{border-radius:var(--r-lg);cursor:pointer;flex:0 0 148px;height:210px;overflow:hidden;position:relative;scroll-snap-align:start;width:148px;-webkit-tap-highlight-color:transparent;background:var(--surface-2);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out);will-change:transform}.showroom-card:before{content:none}.showroom-card:active{box-shadow:var(--shadow-xs);transform:scale(.97)}.showroom-image-wrap{background:var(--surface-2);border:none;border-radius:var(--r-lg);inset:0;overflow:hidden;position:absolute;z-index:0}.showroom-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.showroom-overlay{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 38%,transparent 55%);border-radius:var(--r-lg);inset:0;pointer-events:none;position:absolute;z-index:2}.showroom-countdown{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.44);border-radius:var(--r-full);color:#fff;display:flex;font-family:var(--font-body);font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;left:9px;letter-spacing:.01em;line-height:1;padding:3px 8px 3px 6px;pointer-events:none;position:absolute;right:auto;top:9px;z-index:3}.showroom-countdown:before{display:none}.showroom-countdown-dot{background:var(--brand-light);border-radius:50%;flex-shrink:0;height:5px;width:5px}.showroom-countdown.urgent .showroom-countdown-dot{background:#ff8a8a}.showroom-info{bottom:0;display:flex;flex-direction:column;gap:3px;left:0;padding:0 10px 10px;pointer-events:none;position:absolute;right:0;z-index:3}.showroom-original-price{color:hsla(0,0%,100%,.6);font-family:var(--font-price);font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:line-through}.showroom-price{bottom:auto;color:#fff;font-family:var(--font-price);font-size:15px;font-weight:800;left:auto;letter-spacing:-.4px;line-height:1.15;overflow:hidden;pointer-events:none;position:static;right:auto;text-overflow:ellipsis;white-space:nowrap}.showroom-discount-row{align-items:center;display:flex;gap:5px}.showroom-discount-badge{align-items:center;background:var(--brand);border-radius:var(--r-full);color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1;padding:2px 6px;text-transform:uppercase}.showroom-social-proof{color:hsla(0,0%,100%,.65);font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showroom-seller-row{align-items:center;display:flex;gap:4px;margin-top:1px}.showroom-seller-avatar{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;flex-shrink:0;height:14px;overflow:hidden;width:14px}.showroom-seller-avatar img{display:block;height:100%;object-fit:cover;width:100%}.showroom-seller-name{color:hsla(0,0%,100%,.7);flex:1;font-size:9.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showroom-seller-check{flex-shrink:0;height:10px;opacity:.85;width:10px}@media (max-width:390px){.showroom-card{flex:0 0 132px;height:190px;width:132px}.showroom-price{font-size:13.5px}.showroom-countdown{font-size:8.5px;left:7px;padding:2.5px 7px 2.5px 5px;top:7px}}@media (max-width:340px){.showroom-card{flex:0 0 118px;height:172px;width:118px}}@media (prefers-color-scheme:dark){.showrooms-row-wrapper{background:var(--surface);box-shadow:var(--shadow-xs)}.showroom-card{border-color:hsla(0,0%,100%,.06);box-shadow:0 2px 10px rgba(0,0,0,.5)}.showroom-overlay{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.32) 40%,transparent 58%)}}@media (prefers-reduced-motion:reduce){.showrooms-live-dot{animation:none}.showroom-card{transition:none}}.virt-spacer{contain:strict;display:block;width:100%}.live-viewers-badge{align-items:center;background:rgba(22,163,74,.08);border-radius:var(--r-full);color:#16a34a;display:inline-flex;font-family:var(--font-display);font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 8px;white-space:nowrap}.seller-dashboard-strip{background:var(--surface-2,#f8f9fa);border:1px solid var(--border);border-radius:12px;margin:12px 0 4px;padding:14px 16px}.sds-loading{color:var(--text-3);padding:8px;text-align:center}.sds-error{color:var(--danger);font-size:13px;margin:0;text-align:center}.sds-row{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.sds-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.sds-val{color:var(--text-1);font-family:var(--font-price);font-size:20px;font-weight:700;line-height:1}.sds-label{color:var(--text-3);font-size:10px;font-weight:500;text-align:center}.sds-section-title{color:var(--text-3);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.sds-post-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:6px 0}.sds-post-row:last-child{border-bottom:none}.sds-post-title{color:var(--text-1);flex:1;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sds-post-views{color:var(--text-3);flex-shrink:0;font-size:11px;white-space:nowrap}.sds-bump-btn{background:transparent;border:1.5px solid var(--brand);border-radius:var(--r-full);color:var(--brand);cursor:pointer;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:700;height:24px;padding:0 8px}.sds-bump-btn:disabled{cursor:not-allowed;opacity:.5}.sds-bumped{color:var(--text-3);flex-shrink:0;font-size:11px}.feed-skeleton{background:var(--card-bg,#fff);border-bottom:1px solid var(--border,#efefef);overflow:hidden;pointer-events:none;user-select:none}@keyframes feed-sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.feed-sk-shine{animation:feed-sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:800px 100%;border-radius:4px}.feed-sk-header{align-items:center;display:flex;gap:10px;padding:12px 14px 10px}.feed-sk-avatar{border-radius:50%;flex-shrink:0;height:42px;width:42px}.feed-sk-meta{display:flex;flex:1;flex-direction:column;gap:7px}.feed-sk-name{border-radius:6px;height:13px;width:45%}.feed-sk-date{border-radius:6px;height:11px;width:28%}.feed-sk-image{aspect-ratio:1/1;border-radius:0;max-height:min(100vw,650px);width:100%}.feed-sk-footer{display:flex;gap:10px;padding:12px 14px}.feed-sk-btn{border-radius:8px;flex:1;height:38px}.feed-skeleton:nth-child(2) .feed-sk-shine{animation-delay:.2s}.feed-skeleton:nth-child(3) .feed-sk-shine{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.feed-sk-shine{animation:none;background:#ebebeb}}:root{--navbar-bg:hsla(0,0%,100%,.88);--navbar-border:hsla(0,0%,100%,.7);--navbar-shadow:0 10px 30px rgba(0,0,0,.08),0 1px 1px hsla(0,0%,100%,.8) inset;--navbar-text:#98a1ab;--navbar-text-hover:var(--brand-color);--navbar-text-active:var(--brand-color);--navbar-active-bg:linear-gradient(180deg,var(--success-bg),rgba(22,163,74,.06));--navbar-active-dot:var(--brand-color);--navbar-badge-bg:var(--error);--navbar-badge-border:#fff}@media (prefers-color-scheme:dark){:root{--navbar-bg:rgba(17,27,33,.88);--navbar-border:hsla(0,0%,100%,.06);--navbar-shadow:0 8px 30px rgba(0,0,0,.45);--navbar-text:#6f7680;--navbar-text-hover:var(--brand-color);--navbar-text-active:var(--brand-color);--navbar-active-bg:linear-gradient(180deg,rgba(37,211,102,.18),rgba(37,211,102,.08));--navbar-active-dot:var(--brand-color);--navbar-badge-bg:var(--error);--navbar-badge-border:#111b21}}#navbar *{box-sizing:border-box}#navbar{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:24px;bottom:calc(12px + var(--safe-bottom));box-shadow:var(--navbar-shadow);display:flex;justify-content:center;left:12px;margin:auto;max-width:760px;position:fixed;right:12px;transition:transform .3s ease,opacity .3s ease;width:auto;z-index:1000}#navbar.nav-hidden{opacity:0;transform:translateY(120%)}#navbar ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:8px 4px calc(8px + var(--safe-bottom));width:100%}#navbar li{display:flex;flex:1;justify-content:center;min-width:0}#navbar a,#navbar button.nav-panel-btn{align-items:center!important;background:none;border:none;border-radius:16px;cursor:pointer;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0;padding:8px 2px;position:relative;text-decoration:none;width:100%;-webkit-tap-highlight-color:transparent;color:var(--navbar-text);font-family:DM Sans,Poppins,sans-serif;font-size:11px;font-weight:600;gap:4px;letter-spacing:-.1px;overflow:visible;touch-action:manipulation;transition:background .25s ease,color .25s ease,transform .25s ease}#navbar a:hover,#navbar button.nav-panel-btn:hover{color:var(--navbar-text-hover)}#navbar a.active,#navbar button.nav-panel-btn.active{background:var(--navbar-active-bg);color:var(--navbar-text-active);transform:translateY(-2px)}#navbar a.active:before,#navbar button.nav-panel-btn.active:before{background:var(--navbar-active-dot);border-radius:50%;content:"";height:5px;position:absolute;top:5px;width:5px}#navbar a .nav-svg,#navbar a i,#navbar button.nav-panel-btn .nav-svg,#navbar button.nav-panel-btn i{background:none;border:none;box-shadow:none;color:inherit;flex-shrink:0;font-size:21px;height:24px;padding:0;transition:transform .25s ease,color .25s ease;width:24px}#navbar a.active .nav-svg,#navbar a.active i,#navbar button.nav-panel-btn.active .nav-svg,#navbar button.nav-panel-btn.active i{transform:scale(1.08)}#navbar a:hover .nav-svg,#navbar a:hover i,#navbar button.nav-panel-btn:hover .nav-svg,#navbar button.nav-panel-btn:hover i{transform:translateY(-1px)}#navbar a span:not(.notification-badge):not(.icon-with-badge),#navbar button.nav-panel-btn .nav-label{display:block;font-size:11px;font-weight:inherit;line-height:1;white-space:nowrap}#navbar button.nav-panel-btn .nav-icon-wrap{align-items:center;display:flex;font-size:inherit;justify-content:center;position:relative}.icon-badge-wrapper,.icon-with-badge{display:inline-flex;position:relative}.notification-badge{align-items:center;aspect-ratio:1/1;background:var(--navbar-badge-bg);border:2px solid var(--navbar-badge-border);border-radius:50%;box-shadow:0 4px 10px rgba(229,57,53,.25);box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-10px;top:-8px;z-index:2}#messages-badge{margin-right:6px}.notification-badge:empty{display:none!important}.notification-badge:not(:empty){display:flex}@media (max-width:899px){#navbar{display:flex}#navbar a .nav-svg,#navbar a i,#navbar button.nav-panel-btn .nav-svg,#navbar button.nav-panel-btn i{font-size:20px;height:22px;width:22px}}@media (min-width:900px){#navbar{bottom:auto;left:auto;max-width:460px;right:20px;top:calc(12px + var(--safe-top))}#navbar.nav-hidden{opacity:1;transform:none}#navbar ul{padding:8px}#navbar a,#navbar button.nav-panel-btn{min-width:46px;padding:10px}#navbar a .nav-svg,#navbar a i,#navbar button.nav-panel-btn .nav-svg,#navbar button.nav-panel-btn i{font-size:20px;height:22px;width:22px}#navbar a span:not(.notification-badge):not(.icon-with-badge),#navbar button.nav-panel-btn .nav-label{display:none}}body.dark-mode #navbar{background:rgba(17,27,33,.88);border-color:hsla(0,0%,100%,.06);box-shadow:0 8px 30px rgba(0,0,0,.45)}body.dark-mode #navbar a,body.dark-mode #navbar button.nav-panel-btn{color:#6f7680}body.dark-mode #navbar a.active,body.dark-mode #navbar button.nav-panel-btn.active{background:linear-gradient(180deg,rgba(37,211,102,.18),rgba(37,211,102,.08));color:var(--brand-color)}body.dark-mode .notification-badge{border-color:#111b21}#profile-pic-modal.modern-modal{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:rgba(0,0,0,.75)!important;display:none!important;height:100%!important;justify-content:center!important;left:0!important;opacity:0!important;padding:20px!important;position:fixed!important;top:0!important;transition:all .3s ease!important;visibility:hidden!important;width:100%!important;z-index:1000001!important}#profile-pic-modal.modern-modal.show{display:flex!important;opacity:1!important;visibility:visible!important}#profile-pic-modal.modern-modal .modal-content{animation:profilePicSlideUp .4s cubic-bezier(.16,1,.3,1)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;margin:0!important;max-height:90vh!important;max-width:500px!important;overflow:hidden!important;position:relative!important;transform:translateY(0)!important;width:100%!important}#profile-pic-modal.modern-modal .modal-header{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-bottom:1px solid #e5e7eb!important;color:#fff!important;display:flex!important;justify-content:space-between!important;padding:24px 28px!important}#profile-pic-modal.modern-modal .modal-header h3{align-items:center!important;color:#fff!important;display:flex!important;font-size:20px!important;font-weight:600!important;gap:10px!important;margin:0!important}#profile-pic-modal.modern-modal .modal-header h3 i{font-size:22px!important}#profile-pic-modal.modern-modal .close-modal{align-items:center!important;background:hsla(0,0%,100%,.2)!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:20px!important;font-weight:300!important;height:36px!important;justify-content:center!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transition:all .3s ease!important;width:36px!important}#profile-pic-modal.modern-modal .close-modal:hover{background:hsla(0,0%,100%,.3)!important;color:#fff!important;transform:rotate(90deg)!important}#profile-pic-modal.modern-modal .modal-body{background:#fff!important;color:#1f2937!important;padding:32px 28px!important}#profile-pic-modal.modern-modal .image-preview-container{align-items:center!important;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border:2px dashed #cbd5e1!important;border-radius:12px!important;display:flex!important;height:300px!important;justify-content:center!important;margin-bottom:24px!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important;width:100%!important}#profile-pic-modal.modern-modal .image-preview-container:hover{border-color:#667eea!important;box-shadow:0 8px 20px rgba(102,126,234,.15)!important}#profile-pic-modal.modern-modal .image-preview-container:before{background:hsla(0,0%,100%,.9)!important;border-radius:20px!important;color:#667eea!important;content:"Preview"!important;font-size:12px!important;font-weight:600!important;left:12px!important;letter-spacing:.5px!important;padding:6px 14px!important;position:absolute!important;text-transform:uppercase!important;top:12px!important;z-index:1!important}#profile-pic-modal.modern-modal #image-preview{display:block!important;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;width:auto!important}#profile-pic-modal.modern-modal #choose-photo-btn{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;gap:10px!important;justify-content:center!important;padding:14px 24px!important;transition:all .3s ease!important;width:100%!important}#profile-pic-modal.modern-modal #choose-photo-btn:hover{box-shadow:0 6px 20px rgba(102,126,234,.4)!important;transform:translateY(-2px)!important}#profile-pic-modal.modern-modal #choose-photo-btn:active{box-shadow:0 2px 8px rgba(102,126,234,.3)!important;transform:translateY(0)!important}#profile-pic-modal.modern-modal #choose-photo-btn i{font-size:18px!important}#profile-pic-modal.modern-modal .modal-footer{background:#f9fafb!important;border-top:1px solid #e5e7eb!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:20px 28px!important}#profile-pic-modal.modern-modal .secondary-button{align-items:center!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:8px!important;color:#4b5563!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:12px 24px!important;transition:all .3s ease!important}#profile-pic-modal.modern-modal .secondary-button:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#1f2937!important}#profile-pic-modal.modern-modal #save-profile-pic{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;min-width:140px!important;padding:12px 28px!important;transition:all .3s ease!important}#profile-pic-modal.modern-modal #save-profile-pic:hover:not(:disabled){box-shadow:0 6px 20px rgba(102,126,234,.4)!important;transform:translateY(-2px)!important}#profile-pic-modal.modern-modal #save-profile-pic:active:not(:disabled){transform:translateY(0)!important}#profile-pic-modal.modern-modal #save-profile-pic:disabled{background:#e5e7eb!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed!important}#profile-pic-modal.modern-modal .button-loader{animation:profilePicSpin .6s linear infinite!important;border:2px solid hsla(0,0%,100%,.3)!important;border-radius:50%!important;border-top-color:#fff!important;display:none!important;height:16px!important;margin-right:0!important;width:16px!important}#profile-pic-modal.modern-modal #save-profile-pic.loading .button-loader{display:inline-block!important}#profile-pic-modal.modern-modal #save-profile-pic.loading .button-text{display:none!important}#profile-pic-modal.modern-modal .upload-hint{color:#6b7280!important;font-size:13px!important;line-height:1.5!important;margin-top:12px!important;text-align:center!important}#profile-pic-modal.modern-modal .upload-hint strong{color:#374151!important;font-weight:600!important}#profile-pic-modal.modern-modal .upload-requirements{background:#f0f4ff!important;border-left:3px solid #667eea!important;border-radius:8px!important;margin-top:16px!important;padding:12px 16px!important}#profile-pic-modal.modern-modal .upload-requirements ul{list-style:none!important;margin:8px 0 0!important;padding-left:20px!important}#profile-pic-modal.modern-modal .upload-requirements li{color:#4b5563!important;font-size:13px!important;margin-bottom:6px!important;padding-left:20px!important;position:relative!important}#profile-pic-modal.modern-modal .upload-requirements li:before{color:#667eea!important;content:"✓"!important;font-weight:700!important;left:0!important;position:absolute!important}@keyframes profilePicSlideUp{0%{opacity:0!important;transform:translateY(30px) scale(.95)!important}to{opacity:1!important;transform:translateY(0) scale(1)!important}}@keyframes profilePicSpin{to{transform:rotate(1turn)!important}}@keyframes profilePicShake{0%,to{transform:translateX(0)!important}25%{transform:translateX(-10px)!important}75%{transform:translateX(10px)!important}}@media (max-width:640px){#profile-pic-modal.modern-modal .modal-content{margin:0 10px!important;max-width:95%!important}#profile-pic-modal.modern-modal .modal-header{padding:20px!important}#profile-pic-modal.modern-modal .modal-header h3{font-size:18px!important}#profile-pic-modal.modern-modal .modal-body{padding:24px 20px!important}#profile-pic-modal.modern-modal .image-preview-container{height:250px!important}#profile-pic-modal.modern-modal .modal-footer{flex-direction:column-reverse!important;padding:16px 20px!important}#profile-pic-modal.modern-modal #save-profile-pic,#profile-pic-modal.modern-modal .secondary-button{width:100%!important}#profile-pic-modal.modern-modal #choose-photo-btn{font-size:14px!important;padding:12px 20px!important}}@media (max-width:400px){#profile-pic-modal.modern-modal .image-preview-container{height:200px!important}#profile-pic-modal.modern-modal .modal-header h3{font-size:16px!important}}@media (prefers-color-scheme:dark){#profile-pic-modal.modern-modal .modal-content{background:#1f2937!important}#profile-pic-modal.modern-modal .modal-body{background:#1f2937!important;color:#e5e7eb!important}#profile-pic-modal.modern-modal .modal-header{border-bottom-color:#374151!important}#profile-pic-modal.modern-modal .modal-footer{background:#111827!important;border-top-color:#374151!important}#profile-pic-modal.modern-modal .secondary-button{background:#374151!important;border-color:#4b5563!important;color:#e5e7eb!important}#profile-pic-modal.modern-modal .secondary-button:hover{background:#4b5563!important;color:#fff!important}#profile-pic-modal.modern-modal .image-preview-container{background:linear-gradient(135deg,#374151,#1f2937)!important;border-color:#4b5563!important}#profile-pic-modal.modern-modal .upload-hint{color:#9ca3af!important}#profile-pic-modal.modern-modal .upload-hint strong{color:#e5e7eb!important}#profile-pic-modal.modern-modal .upload-requirements{background:#374151!important;border-left-color:#667eea!important}#profile-pic-modal.modern-modal .upload-requirements li{color:#d1d5db!important}}#profile-pic-modal.modern-modal #choose-photo-btn:focus,#profile-pic-modal.modern-modal #save-profile-pic:focus,#profile-pic-modal.modern-modal .close-modal:focus,#profile-pic-modal.modern-modal .secondary-button:focus{outline:3px solid #667eea!important;outline-offset:2px!important}#profile-pic-modal.modern-modal .image-preview-container.has-image{background:#fff!important;border-color:#10b981!important;border-style:solid!important}#profile-pic-modal.modern-modal .image-preview-container.has-image:before{background:#10b981!important;color:#fff!important;content:"Ready to Upload"!important}#profile-pic-modal.modern-modal .image-preview-container.has-error{animation:profilePicShake .4s ease!important;border-color:#ef4444!important}#profile-pic-modal.modern-modal .image-preview-container.drag-over{background:#f0f4ff!important;border-color:#667eea!important;box-shadow:inset 0 0 20px rgba(102,126,234,.2)!important}@media (prefers-color-scheme:dark){#profile-pic-modal.modern-modal .image-preview-container.drag-over,#profile-pic-modal.modern-modal .image-preview-container.has-image{background:#374151!important}}.avatar-edit-btn{align-items:center;background:var(--brand-primary);border:3px solid var(--brand-white);border-radius:var(--radius-full);bottom:4px;box-shadow:var(--shadow-md);color:var(--brand-white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:4px;transition:all var(--transition-base);width:36px}.avatar-edit-btn:hover{background:var(--brand-primary-dark);transform:scale(1.05)}.avatar-edit-btn i{font-size:14px}* :root{--brand-color:#16a34a;--brand-hover:#15803d;--app-outer-bg:#e5e7eb;--app-bg:#fff;--app-text:#111827;--app-text-dim:#6b7280;--input-bg:#f4f5f7;--input-border:#e5e7eb;--input-border-focus:#16a34a;--input-text:#1f2937;--input-icon:#9ca3af;--error:#ef4444;--error-bg:#fef2f2;--success:#16a34a;--success-bg:#f0fdf4;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root{--brand-glow:rgba(22,163,74,.22);--brand-tint-2:rgba(22,163,74,.15);--danger-soft:var(--error-bg);--sh-btn:0 8px 24px rgba(22,163,74,.25);--font-logo:"DM Sans","Poppins",sans-serif;--ease-std:cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){:root{--brand:var(--brand-color);--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(37,211,102,.25);--brand-tint:var(--success-bg);--brand-tint-2:rgba(37,211,102,.18);--bg:var(--app-outer-bg);--surface:var(--app-bg);--surface-2:var(--input-bg);--border:var(--input-border);--border-subtle:var(--input-bg);--text-1:var(--app-text);--text-2:#c0c4ce;--text-3:var(--app-text-dim);--text-4:#5b616e;--sh-xs:0 1px 3px rgba(0,0,0,.35);--sh-sm:0 2px 8px rgba(0,0,0,.45);--sh-md:0 4px 16px rgba(0,0,0,.55);--sh-btn:0 8px 28px rgba(37,211,102,.22)}}@keyframes messages-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes messages-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes messages-pulseRing{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes messages-slideInRight{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes messages-spin{to{transform:rotate(1turn)}}@keyframes messages-shakeField{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes messages-skelPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes messages-typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes messages-msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.messages-header{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--surface);border-bottom:.1px solid var(--border);height:var(--header-h);position:sticky;top:0;z-index:200}.messages-header-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:var(--header-h);padding:0 16px;width:100%}.messages-header-title{align-items:center;color:var(--brand);display:flex;flex-grow:1;flex-shrink:1;font-family:var(--font-logo);font-size:18px;font-weight:600;gap:8px;letter-spacing:-.2px;min-width:0;white-space:nowrap}.messages-header-title i{flex-shrink:0;font-size:16px}.messages-header-actions{align-items:center;display:flex;flex-grow:0;flex-shrink:0;gap:8px;margin-left:auto}.messages-search-btn{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);display:flex;flex-shrink:0;font-size:13px;height:34px;justify-content:center;min-height:34px;min-width:34px;text-decoration:none;transition:all var(--t-mid) var(--ease-spring);width:34px}.messages-search-btn:hover{background:var(--brand);border-color:var(--brand);box-shadow:var(--sh-btn);color:#fff}.messages-profile-avatar{border:2px solid var(--border);border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:34px;max-height:34px;max-width:34px;min-height:34px;min-width:34px;object-fit:cover;width:34px}.messages-profile-avatar:hover{border-color:var(--brand);transform:scale(1.05)}.messages-app-view-container{height:calc(100vh - var(--header-h));max-width:100%;overflow:hidden;overflow-x:hidden;width:100%}.messages-message-pane{background:var(--surface);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.messages-chat-pane{background:var(--bg);display:none;flex:1;overflow:hidden;position:relative}.messages-chat-placeholder{animation:messages-fadeUp .4s var(--ease-out) both;flex-direction:column;inset:0;padding:40px;position:absolute;text-align:center}.messages-chat-placeholder,.messages-placeholder-icon{align-items:center;display:flex;justify-content:center}.messages-placeholder-icon{background:var(--brand-tint);border:2px solid rgba(46,204,113,.2);border-radius:var(--r-full);color:var(--brand);font-size:40px;height:100px;margin:0 auto 24px;width:100px}.messages-chat-placeholder h3{color:var(--text-1);font-family:var(--font-logo);font-size:18px;font-weight:700;margin-bottom:8px}.messages-chat-placeholder p{color:var(--text-3);font-size:13.5px;line-height:1.6}.messages-desktop-iframe{border:none;height:100%;width:100%}.messages-escrow-strip{align-items:center;animation:messages-fadeUp .3s var(--ease-out) both;background:linear-gradient(135deg,var(--brand-tint) 0,var(--brand-tint-2) 100%);border:1px solid rgba(22,163,74,.18);border-radius:var(--r-md);display:flex;flex-shrink:0;gap:10px;margin:10px 14px 0;padding:10px 12px}.messages-escrow-strip.messages-hidden{display:none}.messages-escrow-strip-icon{align-items:center;background:var(--brand);border-radius:50%;box-shadow:var(--sh-btn);color:#fff;display:flex;flex-shrink:0;font-size:12px;height:26px;justify-content:center;width:26px}.messages-escrow-strip-text{color:var(--text-2);flex:1;font-size:12px;line-height:1.4;min-width:0}.messages-escrow-strip-text strong{color:var(--brand);font-weight:700}.messages-escrow-strip-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;min-width:24px;transition:background var(--t-fast) ease;width:24px}.messages-escrow-strip-close:hover{background:rgba(0,0,0,.06)}#messages-followers-list-container{background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:14px 0 12px}.messages-followers-list-header{margin-bottom:10px;padding:0 16px}.messages-followers-list-title{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.messages-horizontal-scroll-container{display:flex;gap:16px;overflow-x:auto;padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.messages-horizontal-scroll-container::-webkit-scrollbar{display:none}.messages-follower-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;transition:transform var(--t-mid) var(--ease-spring)}.messages-follower-item:active{transform:scale(.93)}.messages-follower-avatar{background:linear-gradient(135deg,var(--brand-light),var(--brand));border-radius:var(--r-full);box-shadow:var(--sh-xs);height:58px;padding:2.5px;transition:box-shadow var(--t-mid) ease;width:58px}.messages-follower-item[data-relationship=verified_seller] .messages-follower-avatar{background:linear-gradient(135deg,#14b8a6,#0d9488)}.messages-follower-item[data-relationship=top_seller] .messages-follower-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.messages-follower-item[data-relationship=trusted_partner] .messages-follower-avatar{background:linear-gradient(135deg,#fbbf24,#d97706)}.messages-follower-avatar:hover{box-shadow:0 0 0 3px var(--brand-tint-2),var(--sh-sm)}.messages-follower-avatar img{border:2.5px solid var(--surface);border-radius:var(--r-full);display:block;height:100%;object-fit:cover;width:100%}.messages-follower-name{color:var(--text-3);font-size:11px;font-weight:600;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.messages-convo-search-bar{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-full);display:flex;flex-shrink:0;gap:10px;height:40px;margin:10px 14px;padding:0 14px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.messages-convo-search-bar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.messages-convo-search-bar i{color:var(--text-3);flex-shrink:0;font-size:13px}.messages-convo-search-bar input{background:transparent;border:none;color:var(--text-1);flex:1;font-family:var(--font-body);font-size:13.5px;outline:none}.messages-convo-search-bar input::placeholder{color:var(--text-4)}.messages-message-list-container{display:block}.messages-message-list-container::-webkit-scrollbar{width:4px}.messages-message-list-container::-webkit-scrollbar-track{background:transparent}.messages-message-list-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}#messages-message-list{display:block;padding:6px 0}.messages-message-item{align-items:center;animation:messages-fadeUp .28s var(--ease-out) both;background:var(--surface);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;gap:13px;min-height:72px;padding:12px 16px;position:relative;transition:background var(--t-fast) ease,transform var(--t-fast) ease}.messages-message-item:hover{background:var(--surface-2)}.messages-message-item:active{background:var(--brand-tint);transform:scale(.993)}.messages-message-item.messages-selected{background:var(--brand-tint);border-left:3px solid var(--brand);padding-left:13px}.messages-message-item.messages-selected .messages-message-name{color:var(--brand)}.messages-message-item.messages-unread{background:var(--surface)}.messages-message-item.messages-unread .messages-message-name{color:var(--text-1);font-weight:700}.messages-message-item.messages-unread .messages-message-preview{color:var(--text-1);font-weight:500}.messages-message-avatar{flex-shrink:0;position:relative}.messages-message-avatar img{background:var(--surface-2);border:2px solid var(--surface);border-radius:var(--r-full);height:52px;object-fit:cover;outline:1.5px solid var(--border);transition:outline-color var(--t-fast) ease;width:52px}.messages-message-item.messages-unread .messages-message-avatar img,.messages-message-item:hover .messages-message-avatar img{outline-color:var(--brand)}.messages-message-avatar .messages-online-dot{animation:messages-pulseRing 2.5s ease infinite;background:var(--brand-light);border:2px solid var(--surface);border-radius:var(--r-full);bottom:2px;height:11px;position:absolute;right:2px;width:11px}.messages-message-content{flex:1;min-width:0}.messages-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.messages-message-name{color:var(--text-1);font-size:14.5px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-message-time{color:var(--text-3);flex-shrink:0;font-size:11.5px;font-weight:500;margin-left:8px}.messages-message-preview{color:var(--text-3);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#messages-inline-chat,.messages-group-chat-panel{background:var(--surface,#fff);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}#messages-inline-chat.messages-open,#messages-inline-chat[aria-hidden=false],.messages-group-chat-panel.messages-open,.messages-group-chat-panel[aria-hidden=false]{display:flex!important;flex-direction:column!important}@media (max-width:767px){.messages-message-pane{display:flex!important;width:100%!important}body:has(#messages-inline-chat.messages-open) .messages-message-pane,body:has(#messages-inline-chat[aria-hidden=false]) .messages-message-pane,body:has(.messages-group-chat-panel.messages-open) .messages-message-pane,body:has(.messages-group-chat-panel[aria-hidden=false]) .messages-message-pane{display:none!important}}.messages-unread-indicator{align-items:center;background:linear-gradient(135deg,var(--brand-mid),var(--brand));border-radius:var(--r-full);box-shadow:var(--sh-btn);color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.messages-empty-state{align-items:center;animation:messages-fadeUp .4s var(--ease-out) both;display:none;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.messages-empty-state.messages-show,.messages-empty-state[style*="display: block"]{display:flex!important}.messages-empty-state-icon{align-items:center;background:var(--brand-tint);border:2px solid rgba(46,204,113,.2);border-radius:var(--r-full);color:var(--brand);display:flex;font-size:34px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.messages-empty-state h3{color:var(--text-1);font-family:var(--font-logo);font-size:17px;font-weight:700;margin-bottom:8px}.messages-empty-state p{color:var(--text-3);font-size:13.5px;line-height:1.6;max-width:260px}.messages-skeleton-wrapper{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-subtle);display:flex;gap:13px;padding:12px 16px}.messages-skeleton-avatar{animation:messages-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:var(--r-full);height:52px;width:52px}.messages-skeleton-content{flex:1}.messages-skeleton-line{animation:messages-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:var(--r-xs);height:12px;margin-bottom:8px;width:100%}.messages-skeleton-line.messages-title{height:14px;width:52%}.messages-skeleton-line.messages-subtitle{width:78%}.messages-skeleton-line.messages-time{height:10px;margin-bottom:0;width:28%}.messages-error-message{align-items:center;animation:messages-fadeUp .3s var(--ease-out) both;background:var(--danger-soft);border:1px solid rgba(230,57,70,.2);border-radius:var(--r-md);color:var(--danger);display:flex;font-size:13.5px;font-weight:500;gap:8px;margin:12px 14px;padding:14px 16px}.messages-group-item{align-items:center;cursor:pointer;display:flex;gap:13px;padding:11px 16px;position:relative;transition:background .12s}.messages-group-item.messages-active-chat,.messages-group-item:active{background:var(--brand-tint)}.messages-group-avatar-wrap{flex-shrink:0;position:relative}.messages-group-avatar{align-items:center;background:var(--brand-tint);border-radius:14px;color:var(--brand);display:flex;flex-shrink:0;font-family:var(--font-logo);font-size:20px;font-weight:700;height:50px;justify-content:center;object-fit:cover;overflow:hidden;width:50px}.messages-group-avatar img{height:100%;object-fit:cover;width:100%}.messages-group-type-badge{border:2px solid var(--surface);border-radius:6px;bottom:-3px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.3;padding:2px 6px;position:absolute;right:-3px;text-transform:uppercase}.messages-group-type-badge.messages-buy{background:#1e3a8a;color:#93c5fd}.messages-group-type-badge.messages-sell{background:#14532d;color:#86efac}.messages-group-type-badge.messages-general{background:#4a1d96;color:#c4b5fd}.messages-group-info{flex:1;min-width:0}.messages-group-name-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.messages-group-name{color:var(--text-1);font-family:var(--font-body);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-group-time{color:var(--text-3);flex-shrink:0;font-size:11.5px;font-weight:500}.messages-group-meta-row{justify-content:space-between;margin-top:2px}.messages-group-preview{color:var(--text-2);max-width:220px}.messages-group-preview .messages-sender-hint{color:var(--text-1);font-weight:600}.messages-group-unread{align-items:center;background:var(--brand);border-radius:20px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.messages-group-member-count{color:var(--text-3);display:flex;font-size:11.5px}.messages-groups-empty{padding:52px 32px 40px;text-align:center}.messages-groups-empty-icon{align-items:center;background:linear-gradient(135deg,var(--brand-tint) 0,var(--brand-tint-2) 100%);border-radius:20px;display:flex;font-size:30px;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.messages-groups-empty h3{color:var(--text-1);font-family:var(--font-logo);font-size:18px;font-weight:700;margin:0 0 8px}.messages-groups-empty p{color:var(--text-3);font-size:14px;line-height:1.5;margin:0 0 24px}.messages-groups-empty-cta{align-items:center;background:var(--brand);border:none;border-radius:var(--r-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:7px;padding:12px 22px;transition:background .15s,transform .1s}.messages-groups-empty-cta:active{background:#155c2d;transform:scale(.97)}.messages-groups-action-row{display:flex;gap:10px;padding:12px 16px 4px}.messages-group-action-btn{align-items:center;border:none;border-radius:var(--r-md);cursor:pointer;display:flex;flex:1;font-family:var(--font-body);font-size:13.5px;font-weight:700;gap:7px;justify-content:center;padding:11px 14px;transition:transform .1s,opacity .15s}.messages-group-action-btn:active{opacity:.85;transform:scale(.96)}.messages-group-action-btn i{font-size:13px}.messages-group-action-btn.messages-create{background:var(--brand);color:#fff}.messages-group-action-btn.messages-join{background:var(--brand-tint);border:1.5px solid var(--brand-tint-2);color:var(--brand)}.messages-groups-fab{align-items:center;background:var(--brand);border:none;border-radius:var(--r-lg);bottom:88px;box-shadow:0 4px 20px rgba(26,122,60,.4);color:#fff;cursor:pointer;display:flex;font-size:20px;height:54px;justify-content:center;position:fixed;right:20px;transition:transform .15s,background .15s;width:54px;z-index:40}.messages-groups-fab:active{background:#155c2d;transform:scale(.93)}.messages-group-sheet-overlay{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;pointer-events:none;position:fixed;transition:opacity .2s;z-index:500000}.messages-group-sheet-overlay.messages-open{opacity:1;pointer-events:all}.messages-group-sheet{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);max-width:480px;opacity:0;transform:scale(.95);transition:transform .2s ease,opacity .2s ease;width:100%;z-index:5777777777}.messages-group-sheet.messages-open{opacity:1;transform:scale(1)}.messages-sheet-header{align-items:center;border-bottom:1.5px solid var(--border-subtle);display:flex;justify-content:space-between;padding:20px 20px 12px}.messages-sheet-title{color:var(--text-1);font-family:var(--font-logo);font-size:18px;font-weight:700}.messages-sheet-close{align-items:center;background:var(--surface-2);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .12s;width:32px}.messages-sheet-close:active{background:var(--border)}.messages-sheet-tabs{display:flex;gap:6px;padding:14px 20px 10px}.messages-sheet-tab{background:none;border:1.5px solid var(--border);border-radius:10px;color:var(--text-3);cursor:pointer;flex:1;font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:9px 0;transition:all .15s}.messages-sheet-tab.messages-active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.messages-sheet-body{padding:4px 20px 20px}.messages-sheet-section{display:none}.messages-sheet-section.messages-active{display:block}.messages-sheet-field{margin-bottom:16px}.messages-sheet-label{color:var(--text-2);display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.messages-sheet-input{-webkit-appearance:none;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;color:var(--text-1);font-family:var(--font-body);font-size:15px;outline:none;padding:13px 14px;transition:border-color .15s;width:100%}.messages-sheet-input:focus{background:var(--surface);border-color:var(--brand)}.messages-type-picker{display:flex;gap:8px}.messages-type-option{background:none;border:1.5px solid var(--border);border-radius:11px;cursor:pointer;flex:1;font-family:var(--font-body);padding:10px 8px;text-align:center;transition:all .15s}.messages-type-option .messages-type-icon{display:block;font-size:18px;margin-bottom:4px}.messages-type-option .messages-type-label{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.03em}.messages-type-option.messages-selected{background:var(--brand-tint);border-color:var(--brand)}.messages-type-option.messages-selected .messages-type-label{color:var(--brand)}.messages-member-search-wrap{margin-bottom:10px;position:relative}.messages-member-search-wrap i{color:var(--text-3);font-size:13px;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.messages-member-search-input{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text-1);font-family:var(--font-body);font-size:14px;outline:none;padding:11px 13px 11px 36px;width:100%}.messages-member-search-input:focus{border-color:var(--brand)}.messages-member-list-scroll{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;max-height:120px;overflow-y:auto}.messages-member-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .1s}.messages-member-row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.messages-member-pic,.messages-member-row.messages-selected,.messages-member-row:active{background:var(--brand-tint)}.messages-member-pic{border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.messages-member-row-name{color:var(--text-1);flex:1;font-size:14px;font-weight:600}.messages-member-check{align-items:center;background:none;border:1.5px solid var(--border);border-radius:50%;color:transparent;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;transition:all .12s;width:20px}.messages-member-row.messages-selected .messages-member-check{background:var(--brand);border-color:var(--brand);color:#fff}.messages-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:0;transition:min-height .15s}.messages-member-chip{align-items:center;background:var(--brand-tint);border-radius:20px;color:var(--brand);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px 4px 5px}.messages-member-chip img{border-radius:50%;height:20px;object-fit:cover;width:20px}.messages-member-chip-remove{background:var(--brand-tint-2);border:none;border-radius:50%;color:var(--brand);font-size:9px;height:16px;padding:0;width:16px}.messages-member-chip-remove,.messages-sheet-submit{align-items:center;cursor:pointer;display:flex;justify-content:center}.messages-sheet-submit{background:var(--brand);border:none;border-radius:14px;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:700;gap:8px;margin-top:20px;padding:15px;transition:background .15s,transform .1s;width:100%}.messages-sheet-submit:active{background:#155c2d;transform:scale(.98)}.messages-sheet-submit:disabled{background:#a0c8b0;cursor:not-allowed;transform:none}.messages-sheet-submit .messages-spinner{animation:messages-spin .7s linear infinite;border:2.5px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;display:none;height:16px;width:16px}.messages-sheet-submit.messages-loading .messages-spinner{display:block}.messages-sheet-submit.messages-loading .messages-btn-text{display:none}.messages-group-chat-panel{background:var(--surface);display:flex;inset:0;position:fixed;transition:transform .25s var(--ease-std);will-change:transform;z-index:30000}.messages-group-chat-panel.messages-open{transform:translateX(0)}.messages-group-chat-panel.messages-hidden-desktop{display:none}.messages-group-chat-panel .messages-chats-header{background:var(--surface);border-bottom:1.5px solid var(--border);position:sticky!important;top:0!important;width:100%;z-index:10!important}#messages-gc-chat-messages{background:var(--surface-2);display:flex!important;flex:1;flex-direction:column!important;gap:2px;justify-content:flex-start!important;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;-webkit-overflow-scrolling:touch}.messages-gc-date-divider{align-items:center;margin:10px 0 6px}.messages-gc-date-divider span{background:#e9edef;border-radius:20px;color:#54656f;font-size:11.5px}.messages-gc-msg{align-items:flex-end;animation:messages-msgIn .18s ease both;gap:6px;order:0!important;padding:2px 10px}.messages-gc-msg.messages-theirs{flex-direction:row!important;justify-content:flex-start!important}.messages-gc-msg.messages-mine{flex-direction:row!important;justify-content:flex-end!important}.messages-gc-msg.messages-listing-bubble{order:0!important}.messages-gc-msg-avatar{align-self:flex-end;background:#e8f5ee;color:#1a7a3c;margin-bottom:2px;order:0!important}.messages-gc-msg.messages-mine .messages-gc-msg-avatar{display:none!important}.messages-gc-bubble-wrap{display:flex;flex-direction:column;max-width:100%}.messages-gc-msg.messages-mine .messages-gc-bubble-wrap{align-items:flex-end!important}.messages-gc-msg.messages-theirs .messages-gc-bubble-wrap{align-items:flex-start!important}.messages-gc-bubble{border-radius:10px;line-height:1.45;min-width:60px;padding:7px 10px 18px}.messages-gc-msg.messages-theirs .messages-gc-bubble{background:#fff;border-top-left-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#111b21}.messages-gc-msg.messages-mine .messages-gc-bubble{background:#e7f8ee;border-top-right-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#111b21}.messages-gc-bubble .messages-gc-sender-name{color:#1a7a3c;display:block;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:3px}.messages-gc-bubble .messages-gc-bubble-text{display:block}.messages-gc-bubble .messages-gc-bubble-time{bottom:4px;color:#8696a0;font-size:10.5px;line-height:1;pointer-events:none;position:absolute;right:8px;white-space:nowrap}.messages-gc-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.messages-gc-skel-row{align-items:flex-end;display:flex;gap:8px}.messages-gc-skel-row.messages-right{justify-content:flex-end}.messages-gc-skel-circle{background:var(--border);border-radius:50%;flex-shrink:0;height:28px;width:28px}.messages-gc-skel-bubble{background:var(--border);border-radius:14px;height:38px}.messages-gc-skel-bubble.messages-s{width:120px}.messages-gc-skel-bubble.messages-m{width:180px}.messages-gc-skel-bubble.messages-l{width:240px}.messages-gc-skel-bubble,.messages-gc-skel-circle{animation:messages-skelPulse 1.4s ease-in-out infinite}.messages-gc-empty{color:var(--text-3);font-size:14px;padding:32px}.messages-gc-empty i{color:var(--border)}.messages-group-chat-panel .messages-message-container{background:var(--surface);border-top:1.5px solid var(--border);padding-bottom:0!important;position:static!important;width:100%}.messages-group-chat-panel .messages-input-section{padding:10px 14px 12px}.messages-group-chat-panel .messages-input-row{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-full);display:flex;gap:8px;padding:6px 6px 6px 12px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.messages-group-chat-panel .messages-input-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.messages-group-chat-panel #messages-gc-type-section{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-1);flex:1;font-family:var(--font-body);font-size:14.5px;line-height:1.4;max-height:100px;outline:none!important;overflow-y:auto;padding:4px 0;resize:none}.messages-group-chat-panel #messages-gc-type-section::placeholder{color:var(--text-4)}.messages-group-chat-panel .messages-action-btn{align-items:center;background:transparent;border:none;border-radius:var(--r-full);color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;transition:color var(--t-fast) ease,background var(--t-fast) ease;width:36px}.messages-group-chat-panel .messages-action-btn:hover{color:var(--brand)}.messages-group-chat-panel .messages-action-btn.messages-primary{background:var(--brand);box-shadow:var(--sh-btn);color:#fff}.messages-group-chat-panel .messages-action-btn.messages-primary:hover{background:var(--brand-mid)}.messages-group-chat-panel .messages-action-btn.messages-primary:disabled{background:var(--border);box-shadow:none;cursor:not-allowed}.messages-group-chat-panel #messages-gc-typing-indicator{color:var(--text-3);display:none;font-size:12.5px;font-style:italic;padding:4px 16px 8px}.messages-gc-input-bar{align-items:center;background:var(--surface);border-top:1.5px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:10px 14px;padding-bottom:0!important}.messages-gc-input{background:var(--surface-2);border:1.5px solid var(--border);border-radius:22px;color:var(--text-1);flex:1;font-family:var(--font-body);font-size:14.5px;line-height:1.4;max-height:100px;outline:none;overflow-y:auto;padding:11px 14px;resize:none;transition:border-color .15s}.messages-gc-input:focus{background:var(--surface);border-color:var(--brand)}.messages-gc-send-btn{align-items:center;background:var(--brand);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;transition:background .15s,transform .1s;width:42px}.messages-gc-send-btn:active{background:#155c2d;transform:scale(.92)}.messages-gc-send-btn:disabled{background:#c0d8c8;cursor:not-allowed;transform:none}.messages-gc-typing{align-items:center;color:var(--text-3);display:none;font-size:12.5px;font-style:italic;gap:6px;padding:4px 12px 8px}.messages-gc-typing.messages-visible{display:flex}.messages-gc-typing-dots{display:flex;gap:3px}.messages-gc-typing-dots span{animation:messages-typingBounce 1.1s ease-in-out infinite;background:var(--text-3);border-radius:50%;height:5px;width:5px}.messages-gc-typing-dots span:nth-child(2){animation-delay:.18s}.messages-gc-typing-dots span:nth-child(3){animation-delay:.36s}.messages-group-info-panel{background:var(--surface);border-left:1.5px solid var(--border);bottom:0;max-width:340px;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .22s ease;width:100%;z-index:10000000000000}.messages-group-info-panel.messages-open{transform:translateX(0)}.messages-gip-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:14px 16px}.messages-gip-close{align-items:center;background:var(--surface-2);border:none;border-radius:50%;color:var(--text-1);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.messages-gip-title{color:var(--text-1);font-family:var(--font-logo);font-size:16px;font-weight:700}.messages-gip-body{padding:20px 16px}.messages-gip-avatar{align-items:center;background:var(--brand-tint);border-radius:20px;color:var(--brand);display:flex;font-family:var(--font-logo);font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 12px;overflow:hidden;width:80px}.messages-gip-avatar img{height:100%;object-fit:cover;width:100%}.messages-gip-group-name{color:var(--text-1);font-family:var(--font-logo);font-size:20px;font-weight:700;margin-bottom:4px;text-align:center}.messages-gip-desc{color:var(--text-3);font-size:13px;line-height:1.5;margin-bottom:20px;text-align:center}.messages-gip-stat-row{display:flex;gap:10px;margin-bottom:20px}.messages-gip-stat{background:var(--surface-2);border-radius:var(--r-md);flex:1;padding:12px;text-align:center}.messages-gip-stat-num{color:var(--text-1);font-family:var(--font-logo);font-size:20px;font-weight:700}.messages-gip-stat-label{color:var(--text-3);font-size:12px;margin-top:2px}.messages-gip-section-title{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.messages-gip-member-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:8px 0}.messages-gip-member-row:last-child{border-bottom:none}.messages-gip-member-pic{background:var(--brand-tint);border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;width:38px}.messages-gip-member-name{color:var(--text-1);flex:1;font-size:14px;font-weight:600}.messages-gip-member-role{border-radius:6px;font-size:11px;font-weight:700;padding:3px 8px}.messages-gip-member-role.messages-admin{background:var(--brand-tint);color:var(--brand)}.messages-gip-member-role.messages-member{background:var(--surface-2);color:var(--text-2)}.messages-gip-danger-btn{background:var(--danger-soft);border:1.5px solid rgba(230,57,70,.2);border-radius:var(--r-md);color:var(--danger);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:700;margin-top:24px;padding:13px;transition:background .12s;width:100%}.messages-gip-danger-btn:active{background:rgba(230,57,70,.18)}.messages-invite-share-row{align-items:center;display:flex;gap:8px;margin-bottom:18px}.messages-invite-code-display{background:var(--brand-tint);border:1px dashed var(--brand-mid);border-radius:10px;color:var(--brand);flex:1;font-family:DM Mono,monospace;font-size:13.5px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:center}.messages-invite-copy-btn{background:var(--brand);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:700;padding:10px 14px;transition:background .12s;white-space:nowrap}.messages-invite-copy-btn:active{background:#155c2d}.messages-chat-options{z-index:10}#messages-gc-chat-dropdown{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:none;min-width:160px;position:absolute;right:0;top:100%;z-index:300}#messages-inline-chat{background:var(--surface-base,#fff);display:flex;flex-direction:column;inset:0;overflow:hidden}#messages-inline-chat .messages-chats-header{background:#fff!important;border:none!important;box-shadow:none!important;flex-shrink:0;left:auto!important;position:sticky!important;right:auto!important;top:0!important;width:100%;z-index:10!important}#messages-inline-chat .messages-context-menu,#messages-inline-chat .messages-image-lightbox,#messages-inline-chat .messages-modal{z-index:100005!important}#messages-inline-chat #messages-chat-messages{flex:1!important;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto!important;margin:0!important;overscroll-behavior:contain;position:relative!important}#messages-inline-chat .messages-message-container{flex-shrink:0;position:static!important;width:100%}.messages-group-chat-panel .messages-message.messages-received .messages-sender-name{color:#1a7a3c;display:block;font-size:11.5px;font-weight:700;margin-bottom:2px}.messages-group-chat-panel .messages-message.messages-received{align-items:flex-end;display:flex;gap:7px}.messages-group-chat-panel .messages-message.messages-received .messages-msg-avatar{align-items:center;align-self:flex-end;background:#e8f5ee;border-radius:50%;color:#1a7a3c;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;object-fit:cover;overflow:hidden;width:28px}.messages-group-chat-panel .messages-message.messages-received .messages-msg-avatar img{height:100%;object-fit:cover;width:100%}.messages-group-chat-panel .messages-message.messages-received .messages-bubble-col{display:flex;flex-direction:column;max-width:75%}.messages-group-chat-panel .messages-message.messages-sent .messages-listing-card{background:#e6f4ec;box-shadow:0 2px 12px rgba(26,122,60,.15)}.messages-listing-sheet-overlay{background:rgba(0,0,0,.55)!important;display:none;inset:0!important;opacity:0;pointer-events:none;transition:opacity .24s ease-out;z-index:999998!important}.messages-listing-sheet-overlay.messages-is-active,.messages-listing-sheet-overlay.messages-open{display:block!important;opacity:1!important;pointer-events:all!important}.messages-listing-sheet{background:#fff!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important;bottom:0!important;box-shadow:0 -8px 32px rgba(0,0,0,.18)!important;left:0!important;max-height:85vh!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:0!important;right:0!important;transform:translateY(100%)!important;transition:transform .28s cubic-bezier(.34,1.1,.64,1)!important;visibility:hidden;z-index:999999!important}.messages-listing-sheet.messages-is-active,.messages-listing-sheet.messages-open{transform:translateY(0)!important;visibility:visible!important}.messages-ls-handle{background:#d0d7de;border-radius:4px;height:4px;margin:12px auto 0;width:36px}.messages-ls-header{align-items:center;display:flex;justify-content:space-between;padding:14px 18px 8px}.messages-ls-title{color:#0f1923;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.messages-ls-close{align-items:center;background:#f0f4f8;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.messages-ls-body{padding:0 18px 20px}.messages-ls-field{margin-bottom:14px}.messages-ls-label{color:#5a6472;display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.messages-ls-input{-webkit-appearance:none;background:#f8fafc;border:1.5px solid #e0e7ef;border-radius:11px;box-sizing:border-box;color:#0f1923;font-family:DM Sans,sans-serif;font-size:15px;outline:none;padding:12px 13px;transition:border-color .15s;width:100%}.messages-ls-input:focus{background:#fff;border-color:#1a7a3c}.messages-ls-price-wrap{position:relative}.messages-ls-naira{color:#1a7a3c;font-size:15px;font-weight:700;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.messages-ls-price-wrap .messages-ls-input{padding-left:28px}.messages-ls-cond-row{display:flex;flex-wrap:wrap;gap:7px}.messages-listing-cond-pill{background:none;border:1.5px solid #e0e7ef;border-radius:20px;color:#5a6472;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;padding:7px 13px;transition:all .13s}.messages-listing-cond-pill.messages-selected{background:#e8f5ee;border-color:#1a7a3c;color:#1a7a3c}.messages-ls-post-btn{align-items:center;background:#1a7a3c;border:none;border-radius:13px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:18px;padding:15px;transition:background .14s,transform .1s;width:100%}.messages-ls-post-btn:active{background:#155c2d;transform:scale(.98)}.messages-ls-post-btn:disabled{background:#a0c8b0;cursor:not-allowed;transform:none}.messages-ls-qty-btn{align-items:center;background:#f8fafc;border:1.5px solid #e0e7ef;border-radius:10px;color:#1a7a3c;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:40px;justify-content:center;transition:background .12s;width:40px;-webkit-tap-highlight-color:transparent}.messages-ls-qty-btn:active{background:#e8f5ee}.messages-ls-qty-btn:disabled{color:#c0c8d0;cursor:not-allowed}.messages-message-list-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:0!important}@media (max-width:767px){.messages-app-view-container{height:calc(100vh - var(--header-h));max-width:100%;overflow-x:hidden;width:100%}.messages-message-pane{height:100%;width:100%}.messages-chat-pane,.messages-desktop-only{display:none!important}.messages-header{display:flex}.messages-group-chat-panel{inset:0;position:fixed;z-index:900}#messages-inline-chat{z-index:1000!important}}@media (min-width:768px){.messages-header{display:none}.messages-app-view-container{display:grid;grid-template-columns:400px 1fr;height:100vh;margin:0 auto;max-width:1400px}.messages-message-pane{border-right:1px solid var(--border);box-shadow:2px 0 12px rgba(0,0,0,.04)}.messages-chat-pane{display:block}.messages-message-item.messages-selected{background:var(--brand-tint);border-left-color:var(--brand)}.messages-group-chat-panel{border-left:1.5px solid var(--border);bottom:0;left:361px;position:absolute;right:0;top:0;transform:translateX(0)}.messages-gc-back,.messages-group-chat-panel.messages-hidden-desktop{display:none}#messages-inline-chat{display:none;flex:1;height:100%;position:static;transform:none!important;transition:none;z-index:auto}#messages-inline-chat.messages-open,#messages-inline-chat[aria-hidden=false]{display:flex}}@media (prefers-color-scheme:dark){:root{--brand:#2ecc71;--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(46,204,113,.25);--brand-tint:rgba(46,204,113,.1);--brand-tint-2:rgba(46,204,113,.18);--bg:#101214;--surface:#1a1d21;--surface-2:#22262b;--border:#2e3238;--border-subtle:#22262b;--text-1:#eceef0;--text-2:#9ba3ae;--text-3:#6b7280;--text-4:#4b5563;--sh-xs:0 1px 3px rgba(0,0,0,.35);--sh-sm:0 2px 8px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);--sh-md:0 4px 16px rgba(0,0,0,.55);--sh-btn:0 3px 12px rgba(46,204,113,.35)}.messages-header{background:rgba(16,18,20,.97);border-bottom-color:var(--border)}.messages-message-item{background:var(--surface)}.messages-message-item:hover{background:var(--surface-2)}.messages-message-item.messages-unread{background:var(--surface)}.messages-message-item.messages-selected{background:rgba(46,204,113,.08)}.messages-convo-search-bar{background:var(--surface-2);border-color:var(--border)}.messages-convo-search-bar input{color:var(--text-1)}.messages-follower-avatar{background:linear-gradient(135deg,var(--brand-light),var(--brand-mid))}.messages-follower-avatar img{border-color:var(--surface)}.messages-skeleton-avatar,.messages-skeleton-line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%}.messages-message-pane{border-right-color:var(--border)}#messages-followers-list-container{border-bottom-color:var(--border)}.messages-chat-placeholder .messages-placeholder-icon{background:var(--brand-tint)}.messages-chat-placeholder h3{color:var(--text-1)}.messages-gc-msg.messages-theirs .messages-gc-bubble{background:#1e2428;color:#e9edef}.messages-gc-msg.messages-mine .messages-gc-bubble{background:#1a2e22;color:#e9edef}.messages-gc-bubble .messages-gc-bubble-time{color:#8696a0}.messages-gc-date-divider span{background:#2a3942;color:#8696a0}.messages-gc-msg-avatar{background:#1a2e22;color:#2ecc71}}.messages-follower-item:focus-visible,.messages-message-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.messages-sheet-overlay{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;pointer-events:none;position:fixed;transition:opacity .2s;z-index:500000}.messages-sheet-overlay.open{opacity:1;pointer-events:all}.messages-bottom-sheet{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);max-height:85vh;max-width:480px;opacity:0;overflow-y:auto;transform:scale(.95);transition:transform .2s ease,opacity .2s ease;width:100%;z-index:5777778}.messages-bottom-sheet.open{opacity:1;transform:scale(1)}@media (max-width:767px){.messages-app-view-container{display:block!important;height:auto!important;overflow:visible!important}.messages-chat-pane,.messages-desktop-only{display:none!important}}#messages-inline-chat{background:#fff;contain:layout paint size;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:1000}#messages-inline-chat.messages-open{transform:translateX(0)}.messages-load-more-spinner{align-items:center;display:flex;justify-content:center;padding:20px;text-align:center}.messages-load-more-content{color:#666;font-size:14px;gap:10px}.messages-spinner{animation:spin .8s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#4a90d9;height:20px;width:20px}.messages-load-more-indicator{cursor:pointer;padding:15px 20px;text-align:center;transition:background .2s}.messages-load-more-indicator:hover{background:rgba(0,0,0,.02)}.messages-load-more-content{align-items:center;color:#4a90d9;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center}.messages-new-user-badge{background:#4caf50;border-radius:10px;color:#fff;font-size:10px;margin-left:8px;padding:2px 6px;vertical-align:middle}.messages-new-user-preview{color:#4caf50!important;font-style:italic}.new-user-icon{color:#4caf50}.messages-new-user{border-left:3px solid #4caf50}.messages-message-item.messages-new-user:hover{background:rgba(76,175,80,.05)}.messages-follower-badge{display:inline-block;font-size:10px;line-height:1;margin-left:4px;vertical-align:middle}.messages-badge-verified{color:#1da1f2}.messages-badge-trusted{color:gold;font-size:12px}.messages-follower-avatar{position:relative}.messages-follower-relationship{align-items:center;background:var(--surface);border-radius:50%;bottom:-2px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;position:absolute;right:-2px;width:20px}.messages-relationship-mutual{font-size:10px}.messages-relationship-top,.messages-relationship-verified{font-size:11px}.messages-follower-item:hover .messages-follower-avatar{transform:scale(1.05);transition:transform .15s ease}.messages-followers-section-divider{align-items:center;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:0 4px}.messages-followers-section-divider span{align-items:center;color:var(--text-4);display:flex;font-size:9px;font-weight:700;height:58px;letter-spacing:.5px;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.messages-followers-section-label{color:var(--text-3);display:block;font-size:11px;font-weight:700;letter-spacing:.7px;padding:0 16px 8px;text-transform:uppercase;width:100%}..messages-badge-verified-seller{background:#f0fdfa;color:#0d9488;font-size:10px;font-weight:600}.messages-badge-top-seller{background:#fffbeb;color:#d97706;font-size:10px;font-weight:600}:root{--messages-brand-50:var(--success-bg);--messages-brand-100:rgba(22,163,74,.12);--messages-brand-200:rgba(22,163,74,.2);--messages-brand-300:rgba(22,163,74,.35);--messages-brand-400:var(--brand-color);--messages-brand-500:var(--brand-color);--messages-brand-600:var(--brand-hover);--messages-brand-700:#1a4d30;--messages-brand-800:#133b24;--messages-brand-900:#0d2d1b;--messages-brand-glow-xs:rgba(22,163,74,.07);--messages-brand-glow-sm:rgba(22,163,74,.12);--messages-brand-glow-md:rgba(22,163,74,.2);--messages-brand-glow-lg:rgba(22,163,74,.35);--messages-gold-400:#c9963a;--messages-gold-500:#b8841f;--messages-gold-glow:rgba(185,132,31,.18);--messages-surface-ground:var(--app-outer-bg);--messages-surface-base:var(--app-bg);--messages-surface-raised:var(--app-bg);--messages-surface-input:var(--input-bg);--messages-surface-dim:var(--input-bg);--messages-surface-glass:hsla(0,0%,100%,.9);--messages-wallpaper-bg:#ede9e3;--messages-wallpaper-dot:rgba(22,163,74,.06);--messages-text-primary:var(--app-text);--messages-text-secondary:#3d3730;--messages-text-muted:var(--app-text-dim);--messages-text-placeholder:var(--input-icon);--messages-text-inverse:#fff;--messages-text-brand:var(--brand-hover);--messages-border-faint:rgba(0,0,0,.04);--messages-border-subtle:rgba(0,0,0,.08);--messages-border-default:rgba(22,163,74,.16);--messages-border-brand:rgba(22,163,74,.28);--messages-border-input:rgba(0,0,0,.1);--messages-sent-bg:var(--success-bg);--messages-sent-bg-hover:#dbf3e4;--messages-sent-text:var(--app-text);--messages-sent-meta:rgba(26,23,20,.48);--messages-sent-shadow:0 1px 3px rgba(0,0,0,.1),0 3px 14px rgba(22,163,74,.08);--messages-recv-bg:var(--app-bg);--messages-recv-text:var(--app-text);--messages-recv-meta:var(--app-text-dim);--messages-recv-border:rgba(0,0,0,.07);--messages-recv-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.04);--messages-header-bg:hsla(0,0%,100%,.96);--messages-header-border:rgba(0,0,0,.07);--messages-header-shadow:0 1px 0 rgba(0,0,0,.05),0 3px 20px rgba(0,0,0,.04);--messages-bar-bg:hsla(0,0%,100%,.98);--messages-bar-border:rgba(0,0,0,.07);--messages-chip-bg:hsla(0,0%,100%,.8);--messages-chip-text:var(--app-text-dim);--messages-chip-shadow:0 1px 8px rgba(0,0,0,.07);--messages-shadow-xs:0 1px 2px rgba(0,0,0,.06);--messages-shadow-sm:0 2px 8px rgba(0,0,0,.07);--messages-shadow-md:0 4px 18px rgba(0,0,0,.09);--messages-shadow-lg:0 10px 38px rgba(0,0,0,.11);--messages-shadow-xl:0 20px 64px rgba(0,0,0,.14);--messages-shadow-brand:0 8px 24px rgba(22,163,74,.25);--messages-ease-snap:cubic-bezier(0.32,0.72,0,1);--messages-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--messages-ease-out:cubic-bezier(0.16,1,0.3,1);--messages-ease-in:cubic-bezier(0.4,0,1,1);--messages-dur-xs:90ms;--messages-dur-sm:150ms;--messages-dur-md:240ms;--messages-dur-lg:360ms;--messages-r-xs:4px;--messages-r-sm:8px;--messages-r-md:14px;--messages-r-lg:20px;--messages-r-xl:26px;--messages-r-pill:999px;--messages-r-bubble:18px;--messages-img-w:240px;--messages-img-h:240px;--messages-img-preview-h:160px;--messages-header-h:64px;--messages-bar-h:72px}@media (prefers-color-scheme:dark){:root{--brand-color:#25d366;--brand-hover:#1fad54;--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--error:#f87171;--error-bg:rgba(248,113,113,.12);--success:#25d366;--success-bg:rgba(37,211,102,.12);--messages-brand-400:var(--brand-color);--messages-brand-500:var(--brand-color);--messages-brand-600:var(--brand-hover);--messages-brand-glow-xs:rgba(37,211,102,.07);--messages-brand-glow-sm:rgba(37,211,102,.12);--messages-brand-glow-md:rgba(37,211,102,.2);--messages-brand-glow-lg:rgba(37,211,102,.34);--messages-surface-ground:var(--app-outer-bg);--messages-surface-base:var(--app-bg);--messages-surface-raised:var(--app-bg);--messages-surface-input:var(--input-bg);--messages-surface-dim:var(--input-bg);--messages-surface-glass:rgba(17,27,33,.9);--messages-wallpaper-bg:#0b0e11;--messages-wallpaper-dot:rgba(37,211,102,.04);--messages-text-primary:var(--app-text);--messages-text-secondary:#c0c4ce;--messages-text-muted:var(--app-text-dim);--messages-text-placeholder:#5b616e;--messages-text-brand:var(--brand-color);--messages-border-faint:hsla(0,0%,100%,.04);--messages-border-subtle:hsla(0,0%,100%,.07);--messages-border-default:rgba(37,211,102,.16);--messages-border-brand:rgba(37,211,102,.28);--messages-border-input:hsla(0,0%,100%,.08);--messages-sent-bg:var(--success-bg);--messages-sent-bg-hover:rgba(37,211,102,.2);--messages-sent-text:var(--app-text);--messages-sent-meta:rgba(233,237,239,.62);--messages-sent-shadow:0 1px 3px rgba(0,0,0,.35),0 3px 14px rgba(37,211,102,.15);--messages-recv-bg:var(--input-bg);--messages-recv-text:var(--app-text);--messages-recv-meta:var(--app-text-dim);--messages-recv-border:var(--input-border);--messages-recv-shadow:0 1px 3px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.22);--messages-header-bg:rgba(17,27,33,.97);--messages-header-border:var(--input-border);--messages-header-shadow:0 1px 0 hsla(0,0%,100%,.04),0 3px 20px rgba(0,0,0,.5);--messages-bar-bg:rgba(17,27,33,.98);--messages-bar-border:var(--input-border);--messages-chip-bg:rgba(31,44,52,.88);--messages-chip-text:var(--app-text-dim);--messages-shadow-xs:0 1px 2px rgba(0,0,0,.45);--messages-shadow-sm:0 2px 8px rgba(0,0,0,.5);--messages-shadow-md:0 4px 18px rgba(0,0,0,.55);--messages-shadow-lg:0 10px 38px rgba(0,0,0,.6);--messages-shadow-xl:0 20px 64px rgba(0,0,0,.65);--messages-shadow-brand:0 8px 28px rgba(37,211,102,.22)}}body.messages-dark-mode{--messages-brand-400:var(--brand-color);--messages-brand-500:var(--brand-color);--messages-brand-600:var(--brand-hover);--messages-surface-ground:var(--app-outer-bg);--messages-surface-base:var(--app-bg);--messages-surface-raised:var(--app-bg);--messages-surface-input:var(--input-bg);--messages-text-primary:var(--app-text);--messages-text-secondary:#c0c4ce;--messages-text-muted:var(--app-text-dim);--messages-text-placeholder:#5b616e;--messages-text-brand:var(--brand-color);--messages-sent-bg:var(--success-bg);--messages-sent-text:var(--app-text);--messages-sent-meta:rgba(233,237,239,.62);--messages-recv-bg:var(--input-bg);--messages-recv-text:var(--app-text);--messages-recv-meta:var(--app-text-dim);--messages-recv-border:var(--input-border);--messages-header-bg:rgba(17,27,33,.97);--messages-header-border:var(--input-border);--messages-bar-bg:rgba(17,27,33,.98);--messages-bar-border:var(--input-border);--messages-chip-bg:rgba(31,44,52,.88);--messages-chip-text:var(--app-text-dim)}html{height:100%;height:-webkit-fill-available}body{background:var(--messages-surface-ground);color:var(--messages-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:100vh;height:-webkit-fill-available}#messages-chat-messages{contain:strict;transform:translateZ(0);will-change:scroll-position}.messages-message{backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;transform:translateZ(0)}.messages-image-container,.messages-message.messages-image-message{contain:layout style paint;content-visibility:auto}.messages-chat-image,.messages-product-photo-preview,.messages-url-preview-image{backface-visibility:hidden;content-visibility:auto;transform:translateZ(0)}.messages-chats-header,.messages-message-container{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}#messages-ellipsis-btn,.messages-action-btn,.messages-action-btn.messages-primary,.messages-back-btn{transform:translateZ(0);will-change:transform}.messages-emoji-picker{transform:translateZ(0);will-change:transform,opacity}.messages-image-lightbox,.messages-modal{transform:translateZ(0);will-change:opacity}@media (hover:none) and (pointer:coarse){#messages-ellipsis-btn,.messages-action-btn,.messages-action-btn.messages-primary,.messages-back-btn,.messages-context-menu-item,.messages-dropdown-item{touch-action:manipulation}}#messages-chat-messages>*{contain:layout style paint}.messages-skeleton-avatar,.messages-skeleton-date-chip span,.messages-skeleton-line,.messages-skeleton-message{transform:translateZ(0);will-change:background-position}.messages-system-message{contain:layout style paint;transform:translateZ(0)}@media (min-width:768px){.messages-message{content-visibility:auto}}#messages-chat-messages{background-attachment:local;background-color:var(--messages-wallpaper-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E"),radial-gradient(circle,var(--messages-wallpaper-dot) 1px,transparent 1px);background-size:200px 200px,22px 22px}#messages-chat-messages:before{background:linear-gradient(180deg,transparent 75%,hsla(36,22%,91%,.6));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}body.messages-dark-mode #messages-chat-messages{background-color:var(--messages-wallpaper-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.06'/%3E%3C/svg%3E"),radial-gradient(circle,var(--messages-wallpaper-dot) 1px,transparent 1px)}body.messages-dark-mode #messages-chat-messages:before{background:linear-gradient(180deg,transparent 75%,rgba(10,9,5,.6))}.messages-chats-header{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:none;box-shadow:none;display:flex;gap:6px;height:var(--messages-header-h);left:0!important;max-height:var(--messages-header-h);min-height:var(--messages-header-h);overflow:hidden;padding:0 14px 0 6px;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0);will-change:transform;z-index:9999!important}.messages-chats-header:before{display:none}.messages-chats-header .messages-back-btn{align-items:center;border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--messages-dur-sm) var(--messages-ease-out),color var(--messages-dur-sm) var(--messages-ease-out);width:40px}.messages-chats-header .messages-back-btn:hover{background:var(--messages-brand-glow-sm);color:var(--messages-brand-500)}.messages-chats-header .messages-back-btn svg{display:block;height:18px;width:18px}.messages-chats-header .messages-back-btn i{font-size:15px}.messages-user-profile{align-items:center;cursor:pointer;display:flex;flex:1;gap:11px;min-width:0}#messages-chatspic,.messages-chats-header img{border:2px solid var(--messages-surface-base);border-radius:var(--messages-r-pill);box-shadow:0 0 0 2px var(--messages-brand-400),0 0 0 4px var(--messages-brand-glow-sm),var(--messages-shadow-sm);flex-shrink:0;height:42px;object-fit:cover;transition:box-shadow var(--messages-dur-md) var(--messages-ease-out),transform var(--messages-dur-md) var(--messages-ease-bounce);width:42px}#messages-chatspic:hover,.messages-chats-header img:hover{box-shadow:0 0 0 2px var(--messages-gold-400),0 0 0 5px var(--messages-gold-glow),var(--messages-shadow-md);transform:scale(1.05)}@keyframes messagesAvatarOnlinePulse{0%,to{box-shadow:0 0 0 2px var(--messages-brand-500),0 0 0 5px var(--messages-brand-glow-sm),var(--messages-shadow-sm)}50%{box-shadow:0 0 0 2px var(--messages-brand-400),0 0 0 8px var(--messages-brand-glow-xs),var(--messages-shadow-sm)}}#messages-chatspic.messages-is-online,.messages-chats-header img.messages-is-online{animation:messagesAvatarOnlinePulse 2.6s ease-in-out infinite}.messages-user-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}#messages-chats-userName{color:var(--messages-text-primary);font-family:Fraunces,serif;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-username-row{align-items:center;display:flex;gap:5px;min-width:0}.messages-username-row #messages-chats-userName{min-width:0}.messages-verified-badge{color:var(--messages-brand-500);flex-shrink:0;font-size:13px}.messages-user-status{align-items:center;color:var(--messages-text-muted);display:flex;font-size:11.5px;font-weight:500;gap:5px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-user-status.messages-online{color:var(--messages-brand-500);font-weight:600}.messages-user-status.messages-online:before{animation:messagesOnlineDot 2s ease-in-out infinite;background:var(--messages-brand-400);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}@keyframes messagesOnlineDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.messages-typing-indicator{color:var(--messages-brand-500);font-size:10px;font-style:italic;font-weight:600;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-options{align-items:center;display:flex;flex-shrink:0;gap:2px;position:relative}.messages-call-btn{align-items:center;background:transparent;border:none;border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background var(--messages-dur-sm) var(--messages-ease-out),color var(--messages-dur-sm) var(--messages-ease-out);width:34px}.messages-call-btn:active,.messages-call-btn:hover{background:var(--messages-brand-glow-sm);color:var(--messages-brand-500)}#messages-dark-mode-toggle{align-items:center;background:var(--messages-surface-input);border:1px solid var(--messages-border-subtle);border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;display:none;flex-shrink:0;font-size:13px;height:20px;justify-content:center;transition:all var(--messages-dur-sm) var(--messages-ease-out);width:20px}#messages-dark-mode-toggle:hover{background:var(--messages-brand-glow-sm);border-color:var(--messages-border-brand);color:var(--messages-brand-600)}#messages-ellipsis-btn{align-items:center;background:transparent;border:none;border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;outline:none;transition:all var(--messages-dur-sm) var(--messages-ease-out);width:34px}#messages-ellipsis-btn svg{height:18px;pointer-events:none;width:18px}#messages-ellipsis-btn:hover{background:var(--messages-brand-glow-sm);color:var(--messages-brand-600)}.messages-dropdown-menu{animation:messagesMenuReveal var(--messages-dur-md) var(--messages-ease-bounce) forwards;background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);border-radius:var(--messages-r-lg);box-shadow:var(--messages-shadow-lg),0 0 0 1px var(--messages-border-faint);display:none;min-width:196px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:10000}@keyframes messagesMenuReveal{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.messages-dropdown-item{align-items:center;border-bottom:1px solid var(--messages-border-faint);color:var(--messages-text-secondary);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:13px 16px;transition:all var(--messages-dur-xs) var(--messages-ease-out)}.messages-dropdown-item:last-child{border-bottom:none}.messages-dropdown-item i{color:var(--messages-text-muted);font-size:13px;text-align:center;width:16px}.messages-dropdown-item svg{color:var(--messages-text-muted);flex-shrink:0;height:15px;width:15px}.messages-dropdown-item:hover{background:var(--messages-brand-glow-xs);color:var(--messages-text-primary)}#messages-chat-messages{height:calc(100vh - var(--messages-header-h) - var(--messages-bar-h));margin-bottom:var(--messages-bar-h);margin-top:var(--messages-header-h);overflow-x:hidden;overflow-y:auto;padding:18px 14px 14px;position:relative;-webkit-overflow-scrolling:touch}#messages-chat-messages::-webkit-scrollbar{width:3px}#messages-chat-messages::-webkit-scrollbar-track{background:transparent}#messages-chat-messages::-webkit-scrollbar-thumb{background:var(--messages-brand-300);border-radius:var(--messages-r-pill)}.messages-system-message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--messages-chip-bg);border:1px solid var(--messages-border-faint);border-radius:var(--messages-r-pill);box-shadow:var(--messages-chip-shadow);color:var(--messages-chip-text);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:18px auto 14px;max-width:70%;padding:5px 14px;text-align:center;text-transform:uppercase;width:fit-content}.messages-message{border-radius:16px;display:block;font-size:16px;font-weight:400;line-height:1.5;margin:2px 0;max-width:78%;padding:10px 13px 6px;position:relative;width:fit-content;word-wrap:break-word;animation:messagesBubbleIn var(--messages-dur-md) var(--messages-ease-bounce) forwards;overflow:hidden;word-break:break-word}@keyframes messagesBubbleIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.messages-message.messages-sent{background:var(--messages-sent-bg);border-bottom-right-radius:4px;box-shadow:var(--messages-sent-shadow);color:var(--messages-sent-text);margin-left:auto;margin-right:0;transform-origin:bottom right}.messages-message.messages-swiping{overflow:visible;transition:none}.messages-message{--swipe-dx:0px}.messages-message .messages-swipe-reply-icon{align-items:center;background:var(--messages-surface-base);border-radius:var(--messages-r-pill);box-shadow:var(--messages-shadow-sm);color:var(--messages-brand-500);display:flex;height:26px;justify-content:center;left:-34px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(calc(var(--swipe-dx, 0px)*-1)) scale(.5);transition:opacity var(--messages-dur-sm) var(--messages-ease-out),transform var(--messages-dur-sm) var(--messages-ease-out);width:26px}.messages-message .messages-swipe-reply-icon svg{height:14px;width:14px}.messages-message.messages-swipe-armed .messages-swipe-reply-icon{opacity:1;transform:translateY(-50%) translateX(calc(var(--swipe-dx, 0px)*-1)) scale(1)}.messages-message.messages-received{background:var(--messages-recv-bg);border:1px solid var(--messages-recv-border);border-bottom-left-radius:4px;box-shadow:var(--messages-recv-shadow);color:var(--messages-recv-text);margin-left:0;transform-origin:bottom left}.messages-message.messages-sent:after{border-color:transparent transparent transparent var(--messages-sent-bg);border-style:solid;border-width:9px 0 0 8px;bottom:0;content:"";height:0;pointer-events:none;position:absolute;right:-7px;width:0}.messages-message.messages-received:before{border-color:transparent var(--messages-recv-bg) transparent transparent;border-style:solid;border-width:9px 8px 0 0;bottom:0;content:"";height:0;left:-7px;pointer-events:none;position:absolute;width:0}.messages-message-timestamp{align-items:center;border-radius:var(--messages-r-pill);clear:none;display:inline-flex;float:right;font-size:11px;font-weight:600;gap:4px;letter-spacing:.03em;line-height:1;margin-bottom:0;margin-left:10px;margin-top:2px;padding:2px 7px 2px 6px;position:relative;top:3px;white-space:nowrap}.messages-message.messages-sent .messages-message-timestamp{background:rgba(0,0,0,.04);color:var(--messages-sent-meta)}.messages-message.messages-received .messages-message-timestamp{background:rgba(26,23,20,.06);color:var(--messages-recv-meta)}.messages-message-inner{display:block}.messages-message-text-content{display:inline;font-size:16px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.messages-message-text{color:inherit;display:block;font-size:15px;line-height:1.6;margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.messages-reply-preview-bubble{background:rgba(0,0,0,.04);border-left:3px solid var(--messages-brand-500);border-radius:6px;color:var(--messages-text-primary);display:block;margin-bottom:8px;padding:6px 10px}.messages-message.messages-sent .messages-reply-preview-bubble{background:rgba(0,0,0,.07)}.messages-reply-preview-bubble .messages-reply-preview-source{color:var(--messages-text-brand);font-size:13px;font-weight:700;margin-bottom:2px}.messages-reply-preview-bubble .messages-reply-preview-text{color:var(--messages-text-secondary);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-message-meta{display:block;line-height:1;margin-top:2px;text-align:right}.messages-tick{align-items:center;display:inline-flex;font-size:11.5px;line-height:1;vertical-align:middle}.messages-tick svg{display:block;flex-shrink:0}.messages-tick.messages-seen{color:#53bdeb}.messages-tick.messages-delivered{color:var(--messages-sent-meta)}.messages-tick.messages-sending{color:rgba(26,23,20,.3)}.messages-tick.messages-queued{color:#ff9800}.messages-message.messages-optimistic-sending{opacity:.65}.messages-message.messages-optimistic-sending .messages-message-timestamp:before{animation:messagesSpin .65s linear infinite;border:1.5px solid rgba(26,23,20,.2);border-radius:50%;border-top:1.5px solid var(--messages-brand-500);content:"";display:inline-block;height:10px;margin-right:2px;width:10px}@keyframes messagesSpin{to{transform:rotate(1turn)}}.messages-message.messages-emoji-only{background:transparent!important;border:none!important;box-shadow:none!important;font-size:2.6em;line-height:1.15;padding:2px 4px}.messages-message.messages-emoji-only:after,.messages-message.messages-emoji-only:before{display:none!important}.messages-message.messages-message--with-photo,.messages-message:has(.messages-product-photo-preview){max-width:min(var(--messages-img-w),80vw)!important;overflow:hidden;padding:9px 9px 6px!important;width:min(var(--messages-img-w),80vw)!important}.messages-message.messages-message--with-photo>div:first-child,.messages-message:has(.messages-product-photo-preview)>div:first-child{display:block;font-size:15px;line-height:1.5;margin-bottom:6px;width:100%;word-break:break-word}.messages-product-photo-preview{aspect-ratio:1/1;border-radius:0 0 12px 12px;cursor:pointer;display:block;height:auto;margin-bottom:-6px;margin-left:-9px;margin-right:-9px;max-height:260px;object-fit:cover;transition:filter var(--messages-dur-sm) var(--messages-ease-out);width:calc(100% + 18px)}.messages-product-photo-preview:hover{filter:brightness(.88)}.messages-message.messages-message--with-photo .messages-message-timestamp,.messages-message:has(.messages-product-photo-preview) .messages-message-timestamp{background:transparent;float:right;margin-bottom:6px;margin-top:0}.messages-message.messages-image-message{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;line-height:0;max-width:min(var(--messages-img-w),80vw);min-width:0;overflow:hidden;padding:0!important;width:min(var(--messages-img-w),80vw)}.messages-message.messages-image-message.messages-sent{margin-left:auto;margin-right:0}.messages-message.messages-image-message.messages-received{margin-left:0;margin-right:auto}.messages-message.messages-image-message:after,.messages-message.messages-image-message:before{display:none!important}.messages-message.messages-image-message .messages-image-message-text{border-radius:13px 13px 0 0;box-sizing:border-box;display:block;font-size:14px;line-height:1.55;overflow:hidden;padding:9px 13px 7px;white-space:pre-wrap;width:100%;word-break:break-word}.messages-message.messages-image-message.messages-received .messages-image-message-text{background:var(--messages-recv-bg);border:1px solid var(--messages-recv-border);border-bottom:none;color:var(--messages-recv-text)}.messages-message.messages-image-message.messages-sent .messages-image-message-text{background:var(--messages-sent-bg);color:var(--messages-sent-text)}.messages-image-container{background:var(--messages-surface-dim);border-radius:12px;box-shadow:var(--messages-shadow-md);cursor:pointer;display:block;line-height:0;max-width:100%;overflow:hidden;position:relative;transition:transform var(--messages-dur-sm) var(--messages-ease-out),box-shadow var(--messages-dur-sm) var(--messages-ease-out);width:100%}.messages-image-message-text+.messages-image-container{border-top-left-radius:0;border-top-right-radius:0}.messages-message.messages-image-message.messages-sent .messages-image-container{border-bottom-right-radius:4px;box-shadow:var(--messages-sent-shadow)}.messages-message.messages-image-message.messages-received .messages-image-container{border-bottom-left-radius:4px}.messages-image-container:hover{box-shadow:var(--messages-shadow-lg);transform:scale(1.01)}.messages-chat-image{cursor:pointer;display:block;height:auto;max-height:var(--messages-img-h);max-width:100%;min-height:80px;object-fit:cover;overflow:hidden;transition:filter var(--messages-dur-sm) var(--messages-ease-out);vertical-align:bottom;width:100%}.messages-image-container:hover .messages-chat-image{filter:brightness(.88)}.messages-image-timestamp-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.44);border-radius:10px;bottom:7px;color:hsla(0,0%,100%,.96);display:flex;font-size:10.5px;font-weight:600;gap:3px;line-height:1;padding:3px 8px;pointer-events:none;position:absolute;right:8px;white-space:nowrap;z-index:2}.messages-image-loading-skeleton{animation:messagesShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--messages-surface-dim) 25%,var(--messages-surface-raised) 50%,var(--messages-surface-dim) 75%);background-size:200% 100%;border-radius:12px;height:var(--messages-img-h);width:100%}@keyframes messagesShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#messages-product-preview{animation:messagesPreviewSlide var(--messages-dur-md) var(--messages-ease-bounce) forwards;background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);border-left:3px solid var(--messages-gold-400);border-radius:var(--messages-r-md);bottom:calc(var(--messages-bar-h) + 8px);box-shadow:var(--messages-shadow-lg);cursor:pointer;left:auto;max-width:min(300px,calc(100vw - 28px));overflow:hidden;position:fixed;right:14px;transition:box-shadow var(--messages-dur-sm) var(--messages-ease-out),transform var(--messages-dur-sm) var(--messages-ease-out);width:fit-content;z-index:998}#messages-product-preview:hover{box-shadow:var(--messages-shadow-xl);transform:translateY(-2px)}#messages-product-preview .messages-url-preview-content{align-items:center;display:flex;gap:10px;min-width:0;padding:10px 13px 10px 10px}#messages-product-preview .messages-url-preview-image{border-radius:var(--messages-r-sm);display:block;flex-shrink:0;height:52px;object-fit:cover;order:-1;width:52px}#messages-product-preview .messages-url-preview-product-name{color:var(--messages-text-primary);display:block;font-family:Fraunces,serif;font-size:13px;font-weight:600;line-height:1.3;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#messages-product-preview .messages-url-preview-message{color:var(--messages-text-muted);display:block;font-size:11.5px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#messages-product-preview .messages-url-preview-content:after{display:none}.messages-url-photo-preview{background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);border-radius:var(--messages-r-md);box-shadow:var(--messages-shadow-md);cursor:pointer;max-width:min(260px,78vw);overflow:hidden;transition:box-shadow var(--messages-dur-sm) var(--messages-ease-out),transform var(--messages-dur-sm) var(--messages-ease-out);width:fit-content}.messages-url-photo-preview:hover{box-shadow:var(--messages-shadow-lg);transform:translateY(-2px)}.messages-message.messages-received .messages-url-photo-preview{border-color:var(--messages-border-default);margin-top:8px;max-width:100%;width:100%}.messages-message.messages-sent .messages-url-photo-preview{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border:1.5px solid rgba(26,23,20,.1);margin-top:8px;max-width:100%;width:100%}.messages-url-preview-image{border-radius:0;display:block;height:140px;object-fit:cover;width:100%}.messages-url-preview-content{padding:9px 12px 11px}.messages-message.messages-sent .messages-url-preview-content{background:transparent}.messages-message.messages-sent .messages-url-preview-product-name{color:var(--messages-sent-text)}.messages-message.messages-sent .messages-url-preview-message{color:var(--messages-sent-meta)}.messages-url-preview-product-name{color:var(--messages-text-primary);font-family:Fraunces,serif;font-size:13px;font-weight:600;line-height:1.35;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-url-preview-message{color:var(--messages-text-muted);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.messages-view-once-photo-container{align-items:center;border-radius:var(--messages-r-md);box-shadow:var(--messages-shadow-md);cursor:pointer;display:flex;flex-direction:column;height:var(--messages-img-h);justify-content:center;overflow:hidden;position:relative;width:var(--messages-img-w)}.messages-view-once-blurred-image{filter:blur(18px) brightness(.5);height:100%;object-fit:cover;transform:scale(1.15);width:100%}.messages-view-once-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.28);color:#fff;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;text-align:center;transition:background var(--messages-dur-sm)}.messages-view-once-overlay:hover{background:rgba(0,0,0,.42)}.messages-view-once-icon{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.messages-view-once-action-text{font-size:1em;font-weight:700;letter-spacing:.02em}.messages-view-once-info-text{font-size:.72em;line-height:1.35;max-width:80%;opacity:.75}.messages-viewed-image-container{align-items:center;border-radius:var(--messages-r-md);display:flex;height:var(--messages-img-h);justify-content:center;overflow:hidden;width:var(--messages-img-w)}.messages-view-once-actual-image{height:100%;object-fit:cover;width:100%}.messages-view-once-deleted-container{align-items:center;background:var(--messages-brand-glow-xs);border:1.5px dashed var(--messages-border-brand);border-radius:var(--messages-r-md);display:flex;height:80px;justify-content:center;width:var(--messages-img-w)}.messages-view-once-deleted{align-items:center;color:var(--messages-text-muted);display:flex;flex-direction:column;gap:5px;padding:12px;text-align:center}.messages-view-once-deleted .messages-view-once-icon{filter:none;opacity:.6}.messages-view-once-deleted .messages-view-once-text{font-size:12px}.messages-message-container{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:var(--messages-bar-bg);border-top:1px solid var(--messages-bar-border);bottom:0;box-shadow:0 -1px 0 var(--messages-border-faint),0 -6px 32px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5);left:0;padding:10px 12px max(14px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:999}.messages-message-container:before{background:linear-gradient(90deg,transparent 0,var(--messages-brand-400) 35%,var(--messages-gold-400) 65%,transparent 100%);content:"";height:2px;left:0;opacity:.35;pointer-events:none;position:absolute;right:0;top:0}.messages-input-section{margin:0 auto;max-width:840px}#messages-image-preview-container{align-items:center;animation:messagesPreviewSlide var(--messages-dur-md) var(--messages-ease-out) forwards;background:var(--messages-brand-glow-xs);border:1px solid var(--messages-border-brand);border-radius:var(--messages-r-md);display:flex;gap:10px;margin-bottom:8px;padding:8px 10px}@keyframes messagesPreviewSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#messages-image-preview{border:2px solid var(--messages-border-brand);border-radius:var(--messages-r-sm);flex-shrink:0;height:52px;object-fit:cover;width:52px}.messages-preview-actions{align-items:center;flex:1;gap:8px}.messages-view-once-label{align-items:center;color:var(--messages-text-brand);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px}.messages-view-once-label input[type=checkbox]{accent-color:var(--messages-brand-500);cursor:pointer;height:15px;width:15px}.messages-close-preview-btn{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;transition:all var(--messages-dur-sm) var(--messages-ease-out);width:28px}.messages-close-preview-btn:hover{background:#ef4444;color:#fff}.messages-close-preview-btn svg{pointer-events:none}.messages-input-row{align-items:flex-end;background:var(--messages-surface-raised);border:1.5px solid var(--messages-border-input);border-radius:26px;box-shadow:0 2px 12px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);display:flex;gap:6px;padding:6px 6px 6px 14px;transition:border-color var(--messages-dur-md) var(--messages-ease-out),box-shadow var(--messages-dur-md) var(--messages-ease-out),background var(--messages-dur-md) var(--messages-ease-out)}.messages-input-row:focus-within{background:var(--messages-surface-base);border-color:var(--messages-brand-400);box-shadow:0 0 0 3px var(--messages-brand-glow-sm),0 2px 12px rgba(0,0,0,.06)}#messages-type-section{align-self:center;-webkit-appearance:none;background:transparent;border:none;color:var(--messages-text-primary);flex:1;font-family:DM Sans,sans-serif;font-size:15.5px;line-height:1.52;max-height:140px;min-height:36px;outline:none;padding:7px 0;resize:none}#messages-type-section::placeholder{color:var(--messages-text-placeholder);font-size:15px}.messages-input-row-actions{align-items:flex-end;display:flex;flex-shrink:0;gap:2px;padding-bottom:2px;padding-right:2px}.messages-action-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:6px;padding:0 4px}.messages-left-buttons{gap:2px}.messages-action-btn,.messages-left-buttons,.messages-right-buttons{align-items:center;display:flex}.messages-action-btn{background:transparent;border:none;border-radius:var(--messages-r-pill);color:var(--messages-text-muted);cursor:pointer;height:38px;justify-content:center;outline:none;position:relative;transition:background var(--messages-dur-sm) var(--messages-ease-out),color var(--messages-dur-sm) var(--messages-ease-out),transform var(--messages-dur-sm) var(--messages-ease-bounce);width:38px;-webkit-tap-highlight-color:transparent}.messages-action-btn svg{flex-shrink:0;pointer-events:none}.messages-action-btn:hover{background:var(--messages-brand-glow-sm);color:var(--messages-brand-600)}.messages-action-btn:active{transform:scale(.88)}.messages-action-btn.messages-primary{background:linear-gradient(145deg,var(--messages-brand-400) 0,var(--messages-brand-600) 100%);border-radius:var(--messages-r-pill);box-shadow:0 2px 6px rgba(0,0,0,.14),0 4px 18px rgba(45,122,80,.3),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;height:40px;transition:transform var(--messages-dur-sm) var(--messages-ease-bounce),box-shadow var(--messages-dur-sm) var(--messages-ease-out),background var(--messages-dur-xs);width:40px}.messages-action-btn.messages-primary:hover{background:linear-gradient(145deg,var(--messages-brand-500) 0,var(--messages-brand-700) 100%);box-shadow:0 4px 12px rgba(0,0,0,.18),0 6px 24px rgba(45,122,80,.38),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;transform:scale(1.09)}.messages-action-btn.messages-primary:active{transform:scale(.92)}#messages-bargain-btn:not(:disabled){color:var(--messages-gold-500)}#messages-bargain-btn:not(:disabled):hover{background:var(--messages-gold-glow);color:var(--messages-gold-400)}.messages-action-btn:disabled{cursor:not-allowed;opacity:.22;pointer-events:none}.messages-ptt-talk-btn:not(:disabled){color:var(--messages-brand-500)}.messages-ptt-talk-btn:not(:disabled):hover{background:var(--messages-brand-glow-sm)}.messages-ptt-talk-btn.messages-ptt-recording{animation:messages-ptt-record-pulse 1.1s ease-in-out infinite;background:#ef4444!important;color:#fff!important}@keyframes messages-ptt-record-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.45)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.messages-ptt-incoming{align-items:center;background:var(--messages-brand-glow-sm);border:1px solid var(--messages-brand-200,var(--messages-border-subtle));border-radius:var(--messages-r-lg);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:10px 14px}.messages-ptt-incoming-info{align-items:center;color:var(--messages-text-primary);display:flex;font-size:13.5px;font-weight:600;gap:10px;min-width:0}.messages-ptt-pulse-icon{animation:messages-ptt-ring-pulse 1s ease-in-out infinite;color:var(--messages-brand-500);font-size:15px}@keyframes messages-ptt-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.2)}}.messages-ptt-incoming-actions{display:flex;flex-shrink:0;gap:8px}.messages-ptt-accept-btn,.messages-ptt-decline-btn{border:none;border-radius:var(--messages-r-pill);cursor:pointer;font-size:13px;font-weight:700;padding:7px 16px;transition:transform var(--messages-dur-sm) var(--messages-ease-bounce),filter var(--messages-dur-sm) var(--messages-ease-out)}.messages-ptt-accept-btn{background:var(--messages-brand-500);color:#fff}.messages-ptt-decline-btn{background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);color:var(--messages-text-muted)}.messages-ptt-accept-btn:active,.messages-ptt-decline-btn:active{transform:scale(.94)}.messages-ptt-accept-btn:hover{filter:brightness(1.08)}.messages-ptt-active{align-items:center;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:var(--messages-r-lg);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 14px}.messages-ptt-active-info{align-items:center;color:var(--messages-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-ptt-live-dot{animation:messages-ptt-ring-pulse 1.4s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.messages-ptt-end-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;transition:transform var(--messages-dur-sm) var(--messages-ease-bounce);width:30px}.messages-ptt-end-btn:active{transform:scale(.9)}.messages-ptt-clip-bubble{align-items:center;display:flex;gap:10px;min-width:180px}.messages-ptt-clip-play-btn{align-items:center;background:var(--messages-brand-500);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}.messages-ptt-clip-waveform{background:rgba(0,0,0,.12);border-radius:2px;flex:1;height:3px;overflow:hidden;position:relative}.messages-message.messages-sent .messages-ptt-clip-waveform{background:rgba(0,0,0,.15)}.messages-ptt-clip-waveform-fill{background:var(--messages-brand-500);inset:0;position:absolute;transition:width .1s linear;width:0}.messages-ptt-clip-duration{color:var(--messages-text-muted);flex-shrink:0;font-size:11.5px}.messages-emoji-picker{animation:messagesMenuReveal var(--messages-dur-md) var(--messages-ease-bounce) forwards;background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);border-radius:var(--messages-r-xl);bottom:calc(100% + 12px);box-shadow:var(--messages-shadow-xl);display:none;left:0;max-height:300px;overflow:hidden;position:absolute;transform-origin:bottom left;width:310px;z-index:2000}.messages-emoji-categories{background:var(--messages-surface-dim);border-bottom:1px solid var(--messages-border-faint);display:flex;gap:2px;padding:4px}.messages-emoji-category{background:none;border:none;border-radius:var(--messages-r-sm);cursor:pointer;flex:1;font-size:18px;padding:6px 2px;text-align:center;transition:background var(--messages-dur-xs),transform var(--messages-dur-xs)}.messages-emoji-category:hover{background:var(--messages-brand-glow-sm);transform:scale(1.1)}.messages-emoji-category.messages-active{background:var(--messages-brand-500)}.messages-emoji-grid{max-height:232px;overflow-y:auto;padding:7px 5px}.messages-emoji-grid::-webkit-scrollbar{width:3px}.messages-emoji-grid::-webkit-scrollbar-thumb{background:var(--messages-border-brand);border-radius:var(--messages-r-pill)}.messages-emoji-row{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:1px}.messages-emoji-item{align-items:center;background:none;border:none;border-radius:var(--messages-r-sm);cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;transition:background var(--messages-dur-xs),transform var(--messages-dur-xs) var(--messages-ease-bounce);width:34px}.messages-emoji-item:hover{background:var(--messages-brand-glow-sm);transform:scale(1.24)}.messages-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.52);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.messages-modal-content{animation:messagesModalIn var(--messages-dur-lg) var(--messages-ease-bounce) forwards;background:var(--messages-surface-base);border-radius:var(--messages-r-xl);box-shadow:var(--messages-shadow-xl),0 0 0 1px var(--messages-border-faint);max-height:90vh;max-width:420px;overflow-y:auto;padding:28px;width:100%}@keyframes messagesModalIn{0%{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.messages-modal h3{align-items:center;color:var(--messages-text-primary);display:flex;font-family:Fraunces,serif;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.02em;margin-bottom:10px}.messages-modal p{color:var(--messages-text-secondary);font-size:14px;line-height:1.65;margin-bottom:6px}.messages-modal input[type=number],.messages-modal input[type=text],.messages-modal textarea{background:var(--messages-surface-input);border:1.5px solid var(--messages-border-default);border-radius:var(--messages-r-md);color:var(--messages-text-primary);font-family:DM Sans,sans-serif;font-size:14px;margin:10px 0;outline:none;padding:12px 14px;resize:vertical;transition:border-color var(--messages-dur-md),box-shadow var(--messages-dur-md);width:100%}.messages-modal input:focus,.messages-modal textarea:focus{border-color:var(--messages-brand-500);box-shadow:0 0 0 3px var(--messages-brand-glow-sm)}.messages-btn{border:none;border-radius:var(--messages-r-md);cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;padding:11px 22px;transition:all var(--messages-dur-sm) var(--messages-ease-out)}.messages-btn-primary{background:var(--messages-brand-500);box-shadow:var(--messages-shadow-brand);color:#fff}.messages-btn-primary:hover{background:var(--messages-brand-600);box-shadow:0 6px 22px rgba(45,122,80,.36);transform:translateY(-1px)}.messages-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.messages-btn-danger:hover{box-shadow:0 5px 18px rgba(220,38,38,.35);transform:translateY(-1px)}.messages-btn-secondary{background:var(--messages-surface-input);border:1px solid var(--messages-border-subtle);color:var(--messages-text-secondary)}.messages-btn-secondary:hover{background:var(--messages-brand-glow-xs);color:var(--messages-text-primary)}.messages-image-lightbox{align-items:center;background:rgba(0,0,0,.94);cursor:zoom-out;display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100001}.messages-image-lightbox.messages-active{display:flex}.messages-lightbox-image{animation:messagesLightboxIn var(--messages-dur-md) var(--messages-ease-out) forwards;border-radius:var(--messages-r-md);box-shadow:0 20px 70px rgba(0,0,0,.8);max-height:90vh;max-width:100%;object-fit:contain}@keyframes messagesLightboxIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.messages-lightbox-close{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background var(--messages-dur-sm);width:40px}.messages-lightbox-close:hover{background:hsla(0,0%,100%,.22)}.messages-context-menu{animation:messagesMenuReveal var(--messages-dur-md) var(--messages-ease-bounce) forwards;background:var(--messages-surface-base);border:1px solid var(--messages-border-subtle);border-radius:var(--messages-r-lg);box-shadow:var(--messages-shadow-xl);min-width:170px;overflow:hidden;position:fixed;transform-origin:top left;z-index:10001}.messages-context-menu-item{align-items:center;border-bottom:1px solid var(--messages-border-faint);color:var(--messages-text-secondary);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:12px 16px;transition:all var(--messages-dur-xs) var(--messages-ease-out)}.messages-context-menu-item:last-child{border-bottom:none}.messages-context-menu-item:hover{background:var(--messages-brand-glow-xs);color:var(--messages-text-primary)}.messages-context-menu-item.messages-danger{color:#ef4444}.messages-context-menu-item.messages-danger:hover{background:rgba(239,68,68,.06)}.messages-context-menu-item i{color:var(--messages-text-muted);font-size:13px;text-align:center;width:16px}.messages-context-menu-item svg{color:var(--messages-text-muted);flex-shrink:0;height:15px;width:15px}.messages-context-menu-item.messages-danger svg{color:#ef4444}.messages-audio-message-bubble{align-items:center;display:flex;gap:10px;max-width:240px;min-width:160px}.messages-audio-play-btn{align-items:center;background:hsla(0,0%,100%,.22);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;transition:background var(--messages-dur-sm);width:36px}.messages-message.messages-received .messages-audio-play-btn{background:var(--messages-brand-glow-sm);color:var(--messages-brand-600)}.messages-audio-play-btn:hover{background:hsla(0,0%,100%,.32)}.messages-message.messages-received .messages-audio-play-btn:hover{background:var(--messages-brand-glow-md)}.messages-audio-waveform{align-items:center;display:flex;flex:1;gap:2.5px;height:22px}.messages-audio-waveform span{animation:messagesWaveAnim 1s ease-in-out infinite;background:hsla(0,0%,100%,.6);border-radius:2px;display:inline-block;width:3px}.messages-received .messages-audio-waveform span{background:var(--messages-brand-400)}.messages-audio-duration{color:var(--messages-sent-meta);font-size:11px;min-width:32px;text-align:right;white-space:nowrap}.messages-received .messages-audio-duration{color:var(--messages-text-muted)}@keyframes messagesWaveAnim{0%,to{height:4px}50%{height:16px}}#messages-skeleton-loader{display:flex;flex-direction:column;gap:16px;padding:18px 12px;width:100%}.messages-skeleton-message{align-items:flex-end;animation:messagesSkelFade .3s ease forwards;display:flex;gap:10px;width:100%}@keyframes messagesSkelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.messages-skeleton-message.messages-skeleton-received{justify-content:flex-start}.messages-skeleton-message.messages-skeleton-sent{justify-content:flex-end}.messages-skeleton-avatar{animation:messagesSkelShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ebe5de 25%,#ddd7ce 50%,#ebe5de 75%);background-size:300% 100%;border-radius:50%;flex-shrink:0;height:34px;width:34px}.messages-skeleton-sent .messages-skeleton-bubble{align-items:flex-end}.messages-skeleton-bubble{display:flex;flex-direction:column;max-width:65%;min-width:110px}.messages-skeleton-bubble-inner{border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:10px 13px;width:100%}.messages-skeleton-received .messages-skeleton-bubble-inner{background:rgba(253,252,251,.85);border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.messages-skeleton-sent .messages-skeleton-bubble-inner{background:rgba(45,122,80,.12);border-bottom-right-radius:4px}.messages-skeleton-line{animation:messagesSkelShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e0d9d1 25%,#cfc8be 50%,#e0d9d1 75%);background-size:300% 100%;border-radius:5px;height:11px}.messages-skeleton-sent .messages-skeleton-line{background:linear-gradient(90deg,#b8d4c3 25%,#86b79a 50%,#b8d4c3 75%);background-size:300% 100%}.messages-skeleton-line.messages-short{width:55%}.messages-skeleton-line.messages-medium{width:80%}.messages-skeleton-line.messages-xshort{width:38%}.messages-skeleton-line.messages-ts{align-self:flex-end;height:8px;margin-top:1px;opacity:.45;width:44px}.messages-skeleton-date-chip{display:flex;justify-content:center;margin:2px 0 6px}.messages-skeleton-date-chip span{animation:messagesSkelShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e0d9d1 25%,#cfc8be 50%,#e0d9d1 75%);background-size:300% 100%;border-radius:10px;display:block;height:20px;width:72px}@keyframes messagesSkelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body.messages-dark-mode #messages-skeleton-loader .messages-skeleton-avatar,body.messages-dark-mode #messages-skeleton-loader .messages-skeleton-date-chip span,body.messages-dark-mode #messages-skeleton-loader .messages-skeleton-line{animation:messagesSkelShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#1e1c12 25%,#252218 50%,#1e1c12 75%);background-size:300% 100%}body.messages-dark-mode #messages-skeleton-loader .messages-skeleton-sent .messages-skeleton-line{background:linear-gradient(90deg,#1a3628 25%,#223e30 50%,#1a3628 75%);background-size:300% 100%}#messages-skeleton-loader.messages-hiding{animation:messagesSkelOut .2s ease forwards}@keyframes messagesSkelOut{0%{opacity:1}to{opacity:0}}body.messages-typing{height:100vh!important;overflow:hidden!important;position:fixed!important;width:100%!important}body.messages-typing .messages-chats-header{position:fixed!important;top:0!important;transform:translateZ(0)!important}body.messages-typing #messages-chat-messages{bottom:var(--messages-bar-h)!important;height:auto!important;left:0!important;margin:0!important;position:fixed!important;right:0!important;top:var(--messages-header-h)!important}@media (min-width:768px){body{height:auto!important;overflow:auto!important;position:static!important}.messages-chats-header{position:static!important;transform:none!important;width:100%!important}#messages-chat-messages{height:calc(100vh - var(--messages-header-h) - var(--messages-bar-h))!important;margin-bottom:0!important;margin-top:0!important;padding:22px 28px!important}.messages-message-container{padding:12px 28px max(16px,env(safe-area-inset-bottom))!important;position:static!important}.messages-message{font-size:14.5px!important;max-width:56%!important;width:fit-content!important}body.messages-typing{overflow:auto!important;position:static!important}body.messages-typing #messages-chat-messages{height:auto!important;position:static!important}*{-webkit-user-select:text!important}*,.messages-message{user-select:text!important}:root{--messages-img-w:280px;--messages-img-h:280px;--messages-img-preview-h:170px}}@media (min-width:1440px){.messages-message{max-width:46%!important}#messages-chat-messages{padding:26px 44px!important}}.messages-reply-preview{align-items:flex-start;background:var(--messages-brand-glow-xs);border-left:3px solid var(--messages-brand-500);border-radius:var(--messages-r-sm);display:none;gap:10px;justify-content:space-between;margin:0 0 8px;padding:8px 12px}.messages-reply-preview.messages-active{display:flex}.messages-reply-preview-meta{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.messages-reply-preview-source{color:var(--messages-text-brand);font-size:12.5px;font-weight:700}.messages-reply-preview-text{color:var(--messages-text-secondary);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-reply-preview-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--messages-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .15s ease;width:26px}.messages-reply-preview-close:hover{background:var(--messages-border-subtle)}@media (max-width:768px){.messages-chats-header{padding:0 10px 0 4px!important;position:fixed!important}#messages-chat-messages{margin-bottom:var(--messages-bar-h)!important;padding:10px!important}.messages-message-container{padding:8px 10px max(16px,env(safe-area-inset-bottom))!important}.messages-message{max-width:82%!important;width:fit-content!important}.messages-emoji-picker{left:50%!important;transform:translateX(-50%)!important;width:calc(100vw - 24px)!important}#messages-chat-messages::-webkit-scrollbar{display:none}.messages-modal-content{border-radius:var(--messages-r-xl) var(--messages-r-xl) 0 0;bottom:0;left:0;max-height:85vh;max-width:100%;position:fixed;right:0}:root{--messages-img-w:210px;--messages-img-h:210px;--messages-img-preview-h:150px}}body.messages-is-in-iframe .messages-chats-header{position:static!important;top:auto!important;transform:none!important;will-change:auto!important}body.messages-is-in-iframe #messages-chat-messages{flex:1!important;height:auto!important;margin:0!important;max-height:none!important;position:relative!important}body.messages-is-in-iframe .messages-message-container{margin-top:auto!important;position:static!important}body.messages-is-in-iframe.messages-typing{overflow:auto!important;position:static!important}@media (min-width:1024px){body.messages-is-in-iframe{background:transparent!important;display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}body.messages-is-in-iframe .messages-chats-header{max-height:var(--messages-header-h)!important;min-height:var(--messages-header-h)!important;position:static!important}body.messages-is-in-iframe #messages-chat-messages{flex:1!important;height:auto!important;margin:0!important}body.messages-is-in-iframe .messages-message-container{margin-top:auto!important;position:static!important}}#messages-chat-messages{overflow-anchor:auto;scroll-behavior:smooth}#messages-chat-messages:after{content:"";display:block;height:1px;margin-bottom:-1px;overflow-anchor:auto}.alert-main-container{display:flex;flex-direction:column;min-height:unset!important}.alert-header{align-items:center;background:var(--app-bg);border-bottom:1px solid var(--input-border);box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;height:var(--header-h);justify-content:space-between;left:0;padding:calc(var(--safe-top)) 10px 0 14px;position:fixed;right:0;top:0;transition:transform var(--t-slow) var(--ease-std),box-shadow var(--t-slow) ease;z-index:1000}.alert-header-title{align-items:center;color:var(--brand-color);display:flex;font-family:var(--font-logo);font-size:22px;font-weight:700;gap:8px;white-space:nowrap}.alert-header-title i,.alert-header-title svg{animation:pulseRing 3s ease infinite;font-size:18px}.alert-header-actions{align-items:center;display:flex;gap:6px}.alert-profile-avatar{border:1.5px solid var(--app-bg);border-radius:50%;cursor:pointer;height:32px;object-fit:cover;transition:transform var(--t-mid) var(--ease-spring);width:32px}.alert-profile-avatar:hover{transform:scale(1.08)}.alert-search-btn{align-items:center;background:var(--input-bg);border:none;border-radius:50%;color:var(--app-text);cursor:pointer;display:flex;height:34px;justify-content:center;position:relative;text-decoration:none;transition:background var(--t-fast) ease,transform var(--t-mid) var(--ease-spring);width:34px}.alert-search-btn svg{fill:none;height:15px;stroke:currentColor;width:15px}.alert-search-btn:hover{background:var(--input-border);transform:scale(1.06)}.alert-sidebar{background:var(--app-bg);border:1px solid var(--input-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);height:calc(100vh - var(--header-h));overflow:hidden;position:fixed;top:var(--header-h);width:280px;z-index:100}.alert-sidebar.alert-left{left:0}.alert-sidebar.alert-right{right:0}.alert-sidebar iframe{border:none;height:100%;width:100%}#notifications-wrapper{flex:1;margin:0 auto;max-width:680px;padding:calc(var(--header-h) + 6px) 14px calc(var(--nav-h) + var(--safe-bottom) + 20px);width:100%}.alert-notification{align-items:center;animation:fadeUp .3s var(--ease-out) both;background:var(--app-bg);border:1px solid var(--input-border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;position:relative;transition:transform var(--t-mid) ease,box-shadow var(--t-mid) ease,border-color var(--t-fast) ease}.alert-notification:first-child{margin-top:0}.alert-notification:hover{border-color:var(--input-border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.alert-notification.alert-unread{background:var(--app-bg);border-left:3.5px solid var(--brand-color)}.alert-notification-avatar{border:1.5px solid var(--input-border);border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;transition:border-color var(--t-fast) ease;width:46px}.alert-notification:hover .alert-notification-avatar{border-color:var(--brand-color)}.alert-notification-content{flex:1;min-width:0;padding-right:14px}.alert-notification-type{align-items:center;color:var(--brand-color);display:flex;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:3px;text-transform:uppercase}.alert-notification-type svg{flex-shrink:0}.alert-notification-message{color:var(--app-text);font-size:13.5px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-notification-message a{color:inherit;display:block;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.alert-notification-time{color:var(--app-text-dim);font-size:11.5px;font-weight:400}.alert-notification-dismiss{align-items:center;background:none;border:none;border-radius:50%;color:var(--input-icon);cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:all var(--t-fast) ease;width:24px}.alert-notification-dismiss svg{fill:none;height:14px;stroke:currentColor;width:14px}.alert-notification-dismiss:hover{background:var(--error-bg);color:var(--error)}.alert-icon-with-badge{display:inline-flex;position:relative}.alert-notification-badge{background-color:var(--error);border-radius:var(--r-full);height:8px;min-width:8px;position:absolute;right:-2px;top:-2px}.alert-active{color:var(--brand-color)!important;font-weight:700}#no-alerts{animation:fadeUp .4s var(--ease-out) both;flex-direction:column;padding:64px 24px;text-align:center}#no-alerts,.alert-empty-icon{align-items:center;display:flex;justify-content:center}.alert-empty-icon{background:var(--success-bg);border:1.5px solid var(--input-border);border-radius:50%;color:var(--brand-color);font-size:28px;height:72px;margin-bottom:20px;width:72px}.alert-empty-icon svg{fill:none;height:28px;stroke:currentColor;width:28px}.alert-empty-title{color:var(--app-text);font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:8px}.alert-empty-sub{color:var(--app-text-dim);font-size:13.5px;line-height:1.6;max-width:280px}.alert-skeleton-wrapper{align-items:center;background:var(--app-bg);border:1px solid var(--input-border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);display:flex;gap:12px;margin-bottom:10px;padding:14px 16px}.alert-skeleton-avatar{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--input-bg) 25%,var(--input-border) 50%,var(--input-bg) 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:46px;width:46px}.alert-skeleton-content{flex:1}.alert-skeleton-line{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--input-bg) 25%,var(--input-border) 50%,var(--input-bg) 75%);background-size:200% 100%;border-radius:var(--r-xs);height:12px;margin-bottom:8px;width:100%}.alert-skeleton-line.alert-short{width:60%}.alert-skeleton-line.alert-time{height:10px;margin-bottom:0;width:30%}.alert-toast-message{background:var(--brand-color);border-radius:var(--r-full);bottom:calc(var(--nav-h) + var(--safe-bottom) + 16px);box-shadow:var(--shadow-btn);color:#fff;font-family:var(--font-display);font-size:13.5px;font-weight:700;left:50%;max-width:90vw;opacity:0;padding:11px 22px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(10px);transition:opacity var(--t-mid) ease,transform var(--t-mid) var(--ease-spring);white-space:nowrap;z-index:2000}.alert-toast-message.alert-show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:899px){.alert-sidebar{display:none!important}}@media (max-width:600px){#notifications-wrapper{padding:calc(var(--header-h) + 6px) 10px calc(var(--nav-h) + var(--safe-bottom) + 16px)}.alert-header{padding:calc(var(--safe-top)) 10px 0 14px}.alert-notification-message{font-size:13px}}@media (prefers-color-scheme:dark){:root{--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--brand-color:#25d366;--brand-hover:#1fad54;--error:#f87171;--error-bg:rgba(248,113,113,.12);--success:#25d366;--success-bg:rgba(37,211,102,.12);--shadow-btn:0 8px 28px rgba(37,211,102,.22);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-xs:0 1px 3px rgba(0,0,0,.3)}body{background-color:var(--app-bg)}.alert-header{border-bottom-color:var(--input-border);box-shadow:0 1px 3px rgba(0,0,0,.2)}.alert-header,.alert-notification{background:var(--app-bg)}.alert-notification:hover{border-color:var(--input-border-focus)}.alert-search-btn{background:var(--input-bg);color:var(--app-text)}.alert-search-btn:hover{background:var(--input-border);color:var(--brand-color)}.alert-profile-avatar{border-color:var(--input-border)}.alert-profile-avatar:hover{border-color:var(--brand-color)}.alert-sidebar{background:var(--app-bg);border-color:var(--input-border)}}:root{--brand:#00c566;--brand-dark:#009e52;--brand-glow:rgba(0,197,102,.2);--brand-tint:rgba(0,197,102,.1);--brand-tint-2:rgba(0,197,102,.06);--danger:#ff4d67;--danger-tint:rgba(255,77,103,.1);--warning:#ffb020;--warning-tint:rgba(255,176,32,.1);--info:#3b82f6;--info-tint:rgba(59,130,246,.1);--bg:#f0f4f8;--surface-2:#f7f9fc;--surface-3:#eef1f6;--border:#e4e8f0;--border-subtle:#f0f3f8;--text-1:#0b0f1a;--text-2:#3d4757;--text-3:#8493a8;--text-4:#b4bece;--sh-xs:0 1px 4px rgba(11,15,26,.06);--sh-sm:0 2px 12px rgba(11,15,26,.08);--sh-md:0 6px 24px rgba(11,15,26,.1);--sh-lg:0 12px 40px rgba(11,15,26,.14);--sh-btn:0 4px 16px rgba(0,197,102,.32);--r-xs:6px;--r-sm:10px;--r-md:50px;--r-xl:14px;--r-2xl:32px;--font:"Poppins",-apple-system,sans-serif;--t-mid:.24s;--t-slow:.40s;--header-h:65px;--tabs-h:64px}@media (prefers-color-scheme:dark){:root{--brand:#00d46b;--brand-dark:#00b35a;--brand-glow:rgba(0,212,107,.22);--brand-tint:rgba(0,212,107,.1);--brand-tint-2:rgba(0,212,107,.06);--danger:#ff6b7a;--danger-tint:rgba(255,107,122,.12);--warning:#ffc947;--warning-tint:rgba(255,201,71,.1);--info:#60a5fa;--info-tint:rgba(96,165,250,.1);--bg:#080c14;--surface:#0f1420;--surface-2:#151c2a;--surface-3:#1c2535;--border:#1e2840;--border-subtle:#131a28;--text-1:#e8edf5;--text-2:#8a97ad;--text-3:#556070;--text-4:#3a4658;--sh-xs:0 1px 4px rgba(0,0,0,.4);--sh-sm:0 2px 12px rgba(0,0,0,.5);--sh-md:0 6px 24px rgba(0,0,0,.55);--sh-lg:0 12px 40px rgba(0,0,0,.65);--sh-btn:0 4px 18px rgba(0,212,107,.28)}}body{min-height:100dvh;padding-bottom:90px}@keyframes spinRing{to{transform:rotate(1turn)}}@keyframes ringPulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.18)}to{opacity:.6;transform:scale(1)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.deals-header{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(0,197,102,.08),0 2px 12px rgba(0,0,0,.05);flex-wrap:nowrap!important;gap:16px;height:auto;justify-content:space-between!important;min-height:var(--header-h,65px);padding:10px 20px;position:sticky;top:0;z-index:200}@media (prefers-color-scheme:dark){.deals-header{background:rgba(16,18,20,.97);border-bottom-color:var(--border)}}.deals-header-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.deals-main-icon{align-items:center;color:var(--text-1);display:flex;flex-shrink:0;font-size:20px;justify-content:center}.deals-header-title{align-items:flex-start;color:var(--brand);display:flex;flex:1;flex-direction:column;font-family:var(--font-logo,"Syne","DM Sans",sans-serif);font-size:24px;font-weight:600;gap:2px;justify-content:center;letter-spacing:-.2px;min-width:0}.deals-header-title div:not(.icon),.deals-header-title p,.deals-header-title span{color:var(--text-2);font-family:var(--font);font-size:10px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.deals-header-title i{animation:pulseRing 3s ease infinite;font-size:18px}.deals-header-actions{gap:10px}.deals-header-actions,.deals-header-icon-btn{align-items:center;display:flex;flex-shrink:0}.deals-header-icon-btn{background:var(--surface-2);border:1.5px solid var(--border);border-radius:50%;color:var(--text-2);cursor:pointer;font-size:14px;height:38px;justify-content:center;text-decoration:none;transition:all var(--t-mid) var(--ease-spring);width:38px}.deals-header-icon-btn:hover{background:var(--brand);border-color:var(--brand);box-shadow:0 3px 10px rgba(0,197,102,.38);color:#fff;transform:translateY(-1px)}.deals-profile-avatar{border:2px solid var(--border);border-radius:50%;cursor:pointer;flex-shrink:0;height:38px;object-fit:cover;transition:border-color var(--t-fast) ease,transform var(--t-fast) ease;width:38px}.deals-profile-avatar:hover{border-color:var(--brand);transform:scale(1.05)}.deals-tabs-wrap{background:var(--surface);border-bottom:1px solid var(--border);overflow:visible;padding:10px 16px 12px;position:sticky;top:var(--header-h);z-index:190}.deals-segment{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);gap:0;margin:0 auto;max-width:360px;overflow:hidden;padding:3px;width:100%}.deals-segment,.deals-tab{display:flex;position:relative}.deals-tab{align-items:center;background:transparent;border:none;border-radius:var(--r-full);color:var(--text-3);cursor:pointer;flex:1;font-family:var(--font);font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;white-space:nowrap;z-index:2}.deals-tab,.deals-tab i{transition:color var(--t-mid) ease}.deals-tab i{font-size:12px}.deals-tab.deals-active{color:#fff}.deals-tab.deals-active i{color:hsla(0,0%,100%,.85)}.deals-segment-slider{background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:var(--r-full);box-shadow:var(--sh-btn);height:calc(100% - 6px);left:3px;overflow:hidden;position:absolute;top:3px;transition:transform var(--t-mid) var(--ease-spring);width:calc(50% - 3px);z-index:1}.deals-segment.selling-active .deals-segment-slider{transform:translateX(100%)}.deals-main{margin:0 auto;max-width:640px;padding:12px 14px 100px}.deals-main,.transaction-card{clear:both;position:relative;z-index:1}.transaction-card{animation:cardIn .3s var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);margin-bottom:12px;margin-top:12px;overflow:hidden;padding:0;transition:box-shadow var(--t-mid) ease,transform var(--t-mid) ease,border-color var(--t-fast) ease}.transaction-card:first-of-type{margin-top:4px}.transaction-card:active{transform:scale(.99)}.transaction-card:hover{border-color:var(--brand-tint);box-shadow:var(--sh-sm)}.txn-accent{border-radius:4px 0 0 4px;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:2}.txn-accent--pending{background:var(--warning)}.txn-accent--escrow{background:var(--info)}.txn-accent--completed{background:var(--brand)}.txn-accent--danger{background:var(--danger)}.txn-accent--neutral{background:var(--border)}.transaction-content{align-items:flex-start;display:flex;gap:16px;padding:16px 16px 14px 20px}.txn-thumb-wrap{flex-shrink:0;position:relative}.txn-thumb{border:1px solid var(--border);border-radius:var(--r-sm);display:block;height:64px;min-width:64px;object-fit:cover;width:64px}.txn-type-badge{align-items:center;background:var(--brand);border:2px solid var(--surface);border-radius:50%;bottom:-4px;color:#fff;display:flex;font-size:7px;height:18px;justify-content:center;pointer-events:none;position:absolute;right:-4px;width:18px}.transaction-details{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.txn-row1,.txn-row2{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.txn-row2{flex-wrap:wrap}.txn-title{color:var(--text-1);flex:1;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis}.txn-price,.txn-title{font-size:14px;white-space:nowrap}.txn-price{color:var(--brand);flex-shrink:0;font-feature-settings:"tnum";font-weight:700;letter-spacing:-.3px}.txn-date{color:var(--text-3);font-size:12px;font-weight:500}.badge,.txn-date{flex-shrink:0;white-space:nowrap}.badge{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.35px;max-width:100%;overflow:hidden;padding:3px 8px;position:relative;text-overflow:ellipsis;text-transform:uppercase}.badge:before{border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.badge.pending{background:var(--warning-tint);color:var(--warning)}.badge.pending:before{background:var(--warning)}.badge.in_escrow{background:var(--info-tint);color:var(--info)}.badge.in_escrow:before{background:var(--info)}.badge.awaiting_payment{background:var(--warning-tint);color:var(--warning)}.badge.awaiting_payment:before{background:var(--warning)}.badge.completed,.badge.digital_hold,.badge.released{background:var(--brand-tint);color:var(--brand)}.badge.completed:before,.badge.digital_hold:before,.badge.released:before{background:var(--brand)}.badge.cancelled,.badge.disputed,.badge.refund-requested{background:var(--danger-tint);color:var(--danger)}.badge.cancelled:before,.badge.disputed:before,.badge.refund-requested:before{background:var(--danger)}.badge.refund-pending{background:var(--warning-tint);color:var(--warning)}.badge.refund-pending:before{background:var(--warning)}.badge.refund-approved,.badge.refund-completed,.badge.transferred{background:var(--brand-tint);color:var(--brand)}.badge.refund-approved:before{background:var(--brand)}.badge.refund-rejected{background:var(--danger-tint);color:var(--danger)}.badge.refund-rejected:before{background:var(--danger)}.badge.confirmed_pending_payout,.badge.transfer_initiated{background:var(--info-tint);color:var(--info)}.badge.confirmed_pending_payout:before{background:var(--info)}.txn-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 16px 14px 20px;position:relative;z-index:1}.txn-actions>:only-child{grid-column:1/-1}.cancel-btn,.confirm-btn,.dispute-btn,.download-btn,.refund-btn{align-items:center;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-weight:600;gap:5px;justify-content:center;letter-spacing:.1px;padding:10px 12px;text-decoration:none;transition:all var(--t-mid) var(--ease-spring);white-space:nowrap;width:100%}.confirm-btn{background:var(--brand);box-shadow:0 2px 10px var(--brand-glow);color:#fff}.confirm-btn:active{transform:scale(.95)}.confirm-btn.disabled,.confirm-btn[disabled]{background:var(--surface-2);border:1px solid var(--border);box-shadow:none;color:var(--text-4);cursor:not-allowed}.refund-btn{background:var(--danger-tint);border:1px solid rgba(255,77,103,.2);color:var(--danger)}.refund-btn:active{opacity:.85;transform:scale(.95)}.cancel-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.cancel-btn:active{transform:scale(.95)}.download-btn{background:var(--brand);box-shadow:0 2px 10px var(--brand-glow);color:#fff!important}.download-btn:active{transform:scale(.95)}.dispute-btn{background:var(--warning-tint);border:1px solid rgba(255,176,32,.2);color:var(--warning)}.dispute-btn:active{transform:scale(.95)}.dispute-window-info{align-items:center;background:var(--warning-tint);border:1px solid rgba(255,176,32,.18);border-radius:var(--r-full);color:var(--warning);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:5px 10px;white-space:nowrap}.dispute-window-info i{font-size:9px}.deals-processing-btn{background:var(--surface-2)!important;color:transparent!important;cursor:not-allowed!important;pointer-events:none;position:relative;transform:none!important}.deals-processing-btn:after{animation:spin .75s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--brand);content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.deal-user-info{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-3);display:flex;font-size:11.5px;font-weight:500;gap:7px;margin-top:2px;padding:9px 16px 13px 20px}.deal-user-info .user-profile,.deal-user-info img{border:1.5px solid var(--border);border-radius:50%!important;flex-shrink:0;height:22px!important;min-width:22px!important;object-fit:cover!important;width:22px!important}.deal-user-info .user-label{color:var(--text-4)}.deal-user-info strong{color:var(--text-2);font-weight:600}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden;padding:14px;position:relative;z-index:1}.skeleton-content{align-items:flex-start;display:flex;gap:12px}.skeleton-image{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:var(--r-md);flex-shrink:0;height:60px;width:60px}.skeleton-details{flex:1}.skeleton-line{animation:shimmer 1.4s infinite;height:10px;margin-bottom:9px}.skeleton-line.short{width:50%}.skeleton-line.badge{border-radius:var(--r-full);height:18px;margin-top:2px;width:30%}.skeleton-line.button{border-radius:var(--r-full);height:28px;margin-top:4px;width:42%}#no-transactions{animation:fadeUp .4s var(--ease-out) both;padding-top:20px;position:relative;z-index:1}.deals-empty-wrap{align-items:center;display:flex;flex-direction:column;padding:56px 24px 40px;text-align:center}.deals-empty-glyph{align-items:center;color:var(--brand);display:flex;font-size:32px;height:88px;justify-content:center;margin-bottom:24px;position:relative;width:88px}.deals-empty-rings,.deals-ring{inset:0;position:absolute}.deals-ring{border:1.5px solid var(--brand);border-radius:50%}.deals-ring--1{animation:ringPulse 2.8s ease infinite;opacity:.18}.deals-ring--2{animation:ringPulse 2.8s ease .5s infinite;inset:-12px;opacity:.08}.deals-empty-title{color:var(--text-1);font-size:17px;font-weight:700;letter-spacing:-.2px;margin-bottom:8px}.deals-empty-sub{color:var(--text-3);font-size:13px;line-height:1.65;margin-bottom:28px}.deals-empty-cta{align-items:center;background:var(--brand);border-radius:var(--r-full);box-shadow:var(--sh-btn);color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:12px 26px;text-decoration:none;transition:all var(--t-mid) var(--ease-spring)}.deals-empty-cta:active{transform:scale(.96)}.deals-error-state{align-items:center;animation:fadeUp .35s var(--ease-out) both;display:flex;flex-direction:column;padding:52px 24px;text-align:center}.deals-error-icon{align-items:center;background:var(--danger-tint);border-radius:50%;color:var(--danger);display:flex;font-size:28px;height:72px;justify-content:center;margin-bottom:20px;width:72px}.deals-error-title{color:var(--text-1);font-size:16px;font-weight:700;margin-bottom:8px}.deals-error-sub{color:var(--text-3);font-size:13px;line-height:1.6;margin-bottom:22px;max-width:260px}.deals-retry-btn{align-items:center;background:var(--brand);border:none;border-radius:var(--r-full);box-shadow:var(--sh-btn);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:13px;font-weight:600;gap:7px;padding:11px 26px;transition:all var(--t-mid) var(--ease-spring)}.deals-retry-btn:active{transform:scale(.95)}.deals-modal-overlay{align-items:flex-end;animation:fadeIn var(--t-mid) ease both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(8,12,20,.72);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:9999}.deals-modal-overlay[style*="display: none"],.deals-modal-overlay[style*="display:none"]{display:none!important}.deals-modal-overlay--loader{align-items:center}.deals-modal-sheet{background:var(--surface);border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl);max-height:90dvh;max-width:540px;overflow-y:auto;padding:16px 22px 40px;width:100%;-webkit-overflow-scrolling:touch;animation:sheetIn var(--t-slow) var(--ease-spring) both;box-shadow:0 -4px 40px rgba(0,0,0,.18);text-align:center}.deals-modal-sheet--form{text-align:left}.deals-modal-handle{background:var(--border);border-radius:var(--r-full);height:4px;margin:0 auto 20px;width:40px}.deals-modal-icon-wrap{align-items:center;animation:popIn .4s var(--ease-spring) both .1s;border-radius:50%;display:flex;font-size:26px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.deals-modal-sheet--form .deals-modal-icon-wrap{margin:0 0 14px}.deals-icon--warning{background:var(--warning-tint);color:var(--warning)}.deals-icon--danger{background:var(--danger-tint);color:var(--danger)}.deals-icon--success{background:var(--brand-tint);color:var(--brand)}.deals-icon--info{background:var(--info-tint);color:var(--info)}.deals-modal-title{color:var(--text-1);font-size:17px;font-weight:700;letter-spacing:-.2px;margin-bottom:8px}.deals-modal-body{color:var(--text-2);font-size:13.5px;line-height:1.65;margin-bottom:18px}.deals-modal-callout{align-items:center;background:var(--warning-tint);border:1px solid rgba(255,176,32,.18);border-radius:var(--r-md);color:var(--warning);display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:22px;padding:11px 14px;text-align:left}.deals-modal-callout i{flex-shrink:0;font-size:13px}.deals-modal-actions{display:flex;flex-direction:column;gap:8px}.deals-modal-btn{align-items:center;border:none;border-radius:var(--r-full);cursor:pointer;display:flex;font-family:var(--font);font-size:14px;font-weight:600;gap:7px;justify-content:center;letter-spacing:.1px;padding:14px 20px;transition:all var(--t-mid) var(--ease-spring);width:100%}.deals-modal-btn:active{transform:scale(.97)}.deals-modal-btn--confirm{background:var(--brand);box-shadow:var(--sh-btn);color:#fff}.deals-modal-btn--danger{background:var(--danger);box-shadow:0 4px 16px rgba(255,77,103,.28);color:#fff}.deals-modal-btn--ghost{background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-2)}.deals-loader-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:36px 28px;text-align:center;width:200px}.deals-loader-ring{align-items:center;background:var(--brand-tint);border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.deals-loader-ring-inner{animation:spinRing .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--brand);height:32px;width:32px}.deals-loader-text{color:var(--text-1);font-size:13px;font-weight:600;margin-bottom:4px}.deals-loader-sub{color:var(--text-3);font-size:11px}.deals-form-group{margin-bottom:16px}.deals-form-label{align-items:center;color:var(--text-3);display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.7px;margin-bottom:7px;text-transform:uppercase}.deals-form-label i{color:var(--brand);font-size:10px}.deals-select-wrap{position:relative}.deals-select-chevron{color:var(--text-3);font-size:11px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.deals-form-control{appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-1);font-family:var(--font);font-size:14px;font-weight:400;outline:none;padding:12px 14px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;width:100%}.deals-form-control:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.deals-form-textarea{line-height:1.55;min-height:88px;resize:vertical}.deals-file-btn{align-items:center;background:var(--surface-2);border:1.5px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:12px 14px;transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.deals-file-btn:hover{background:var(--brand-tint-2);border-color:var(--brand);color:var(--brand)}.deals-file-btn i{color:var(--brand);flex-shrink:0;font-size:16px}.deals-file-hidden{display:none}.deals-snackbar,.deals-toast-msg{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);bottom:84px;box-shadow:var(--sh-md);color:var(--text-1);display:flex;font-family:var(--font);font-size:13px;font-weight:600;gap:8px;left:50%;max-width:88vw;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(6px);transition:opacity var(--t-mid) ease,transform var(--t-mid) var(--ease-spring);white-space:nowrap;z-index:10001}.deals-toast-msg:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.deals-snackbar{background:var(--text-1);border-color:transparent;color:var(--surface)}.deals-snackbar.deals-show,.deals-snackbar.show,.deals-toast-msg.deals-show,.deals-toast-msg.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:600px){.deals-main{padding:10px 10px 90px}.transaction-content{gap:12px;padding:14px 14px 12px 16px}.txn-thumb{height:56px;min-width:56px;width:56px}.txn-row1,.txn-row2{gap:6px}.txn-title{font-size:13px}.badge{font-size:9px;padding:2px 6px}.txn-actions{gap:8px;padding:0 14px 12px 16px}.cancel-btn,.confirm-btn,.dispute-btn,.download-btn,.refund-btn{font-size:11.5px;padding:9px 6px}.deals-modal-sheet{padding:14px 18px 36px}.deals-tabs-wrap{padding:8px 12px 10px}.deals-segment{max-width:100%}.deals-tab{font-size:12px;padding:8px 12px}}.confirm-btn:focus-visible,.deals-empty-cta:focus-visible,.deals-modal-btn:focus-visible,.deals-tab:focus-visible,.refund-btn:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px}::selection{background:var(--brand-tint)}@media (prefers-color-scheme:dark){.deals-header,.deals-tabs-wrap{background:var(--surface);border-bottom-color:var(--border)}.deals-segment{background:var(--surface-2);border-color:var(--border)}.transaction-card{background:var(--surface)}.transaction-card,.txn-thumb{border-color:var(--border)}.txn-type-badge{border-color:var(--surface)}.deals-loader-card,.deals-modal-sheet{background:var(--surface)}.deals-form-control{background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.deals-form-control:focus{background:var(--surface-3)}.deals-file-btn,.deals-modal-btn--ghost{background:var(--surface-2);border-color:var(--border)}.deals-modal-btn--ghost{color:var(--text-2)}.deals-toast-msg,.skeleton-card{background:var(--surface);border-color:var(--border)}.skeleton-image,.skeleton-line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%}.deal-user-info{border-top-color:var(--border-subtle)}.deals-modal-callout{background:var(--warning-tint)}}html{scroll-margin-top:0!important;scroll-padding-top:0!important}.deals-main{clear:both!important;margin-top:0!important;padding-bottom:120px!important;padding-top:20px!important;position:relative!important;z-index:1!important}.deals-header{align-items:center!important;display:flex!important;min-height:var(--header-h)!important;padding:10px 20px!important;top:0!important;z-index:200!important}.deals-header,.deals-tabs-wrap{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;margin-bottom:0!important;position:sticky!important}.deals-tabs-wrap{overflow:visible!important;padding:10px 16px 12px!important;top:var(--header-h)!important;z-index:190!important}.transaction-card{clear:both!important;margin-bottom:12px!important;margin-top:12px!important;position:relative!important;z-index:1!important}.transaction-card:first-of-type{margin-top:8px!important}#transaction-list{padding-top:4px!important;position:relative!important;z-index:1!important}.panel-pane[data-panel=deals]{height:100%!important;overflow-y:auto!important;padding-top:0!important}.panel-pane[data-panel=deals] .panel-content{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important}body[data-panel=deals]{padding-bottom:0!important;padding-top:0!important}.deals-segment{overflow:hidden!important;position:relative!important}.txn-accent{z-index:2!important}.badge{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}#no-transactions,.txn-actions{position:relative!important;z-index:1!important}#no-transactions{padding-top:20px!important}.skeleton-card{margin-bottom:12px!important;position:relative!important;z-index:1!important}.deals-modal-overlay{z-index:9999!important}.deals-toast-msg{bottom:100px!important;z-index:10001!important}.transaction-card{box-sizing:border-box!important}.transaction-card,.transaction-content{max-width:100%!important;overflow:hidden!important}.transaction-content{flex-wrap:nowrap!important}.txn-title{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.txn-thumb-wrap{flex-shrink:0!important;max-width:64px!important}.txn-thumb{max-height:64px!important;max-width:64px!important;object-fit:cover!important}.txn-actions{display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;max-width:100%!important;overflow:hidden!important}.txn-actions>:only-child{grid-column:1/-1!important}.cancel-btn,.confirm-btn,.dispute-btn,.download-btn,.refund-btn{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.deal-user-info{flex-wrap:wrap!important}.deal-user-info,.deal-user-info strong{max-width:100%!important;overflow:hidden!important}.deal-user-info strong{text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:600px){.txn-actions{grid-template-columns:1fr!important}.transaction-content{flex-wrap:wrap!important}.txn-thumb,.txn-thumb-wrap{max-width:48px!important}.txn-thumb{max-height:48px!important}}:root{--forest:var(--app-text);--forest-mid:#1a3a26;--forest-light:#234d33;--sage:var(--brand-color);--sage-light:#52a870;--mint:#a8e6bc;--gold:#c9a84c;--gold-light:#e8c97a;--gold-glow:rgba(201,168,76,.18);--cream:var(--app-outer-bg);--cream-deep:#f0ebe0;--parchment:#ede8dd;--ink:var(--app-text);--ink-soft:#2a3d30;--muted:var(--app-text-dim);--muted-light:#a8bfaf;--divider:var(--input-border);--card-bg:var(--app-bg);--card-surface:var(--input-bg);--input-bg-req:var(--input-bg);--shadow-card:0 2px 12px rgba(15,35,24,.07),0 1px 3px rgba(15,35,24,.05);--shadow-hover:0 8px 32px rgba(15,35,24,.12),0 2px 8px rgba(15,35,24,.07);--shadow-gold:0 0 0 2px var(--gold-glow),0 4px 20px rgba(201,168,76,.15);--shadow-lift:0 16px 48px rgba(15,35,24,.14),0 4px 12px rgba(15,35,24,.08);--r-lg:20px;--r-xl:28px;--font-display:"DM Sans","Poppins",Georgia,serif;--font-body:"DM Sans","Poppins",system-ui,sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--t-fast:120ms var(--ease-out);--t-base:220ms var(--ease-out);--t-slow:380ms var(--ease-out)}@media (prefers-color-scheme:dark){:root{--forest:var(--app-text);--forest-mid:#1a3a26;--sage:var(--brand-color);--gold:#d4a843;--gold-glow:rgba(212,168,67,.18);--cream:var(--app-outer-bg);--parchment:var(--input-bg);--ink:var(--app-text);--ink-soft:#c0c4ce;--muted:var(--app-text-dim);--muted-light:#5b616e;--divider:var(--input-border);--card-bg:var(--app-bg);--card-surface:var(--input-bg);--input-bg-req:var(--input-bg);--shadow-card:0 2px 12px rgba(0,0,0,.35);--shadow-hover:0 8px 32px rgba(0,0,0,.45);--shadow-lift:0 16px 48px rgba(0,0,0,.55)}}body{background:var(--cream);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h300v300H0z' filter='url(%23a)' opacity='.018'/%3E%3C/svg%3E");color:var(--ink);line-height:1.6}.request-feed-container{margin:0 auto;max-width:680px;padding:15px 14px 70px;width:100%}#request-feed{display:flex;flex-direction:column;gap:5px}.request-card{animation:cardReveal .45s var(--ease-out) both;background:var(--card-bg);border:1px solid var(--divider);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-top:10;overflow:hidden;position:relative;transition:box-shadow var(--t-base),transform var(--t-base)}.request-card:before{background:linear-gradient(90deg,var(--sage) 0,var(--gold) 60%,var(--sage-light) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.request-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.request-card:hover:before{opacity:1}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.request-card:first-child{animation-delay:.04s}.request-card:nth-child(2){animation-delay:.09s}.request-card:nth-child(3){animation-delay:.14s}.request-card:nth-child(4){animation-delay:.18s}.request-card:nth-child(5){animation-delay:.22s}.request-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 0}.request-user-info{align-items:center;display:flex;gap:12px}.request-user-avatar{border:2.5px solid var(--parchment);border-radius:var(--r-full);box-shadow:0 2px 8px rgba(15,35,24,.12);height:46px;object-fit:cover;transition:transform var(--t-fast),box-shadow var(--t-fast);width:46px}.request-user-avatar:hover{box-shadow:0 4px 14px rgba(15,35,24,.18);transform:scale(1.06)}.request-user-details{display:flex;flex-direction:column;gap:1px}.request-user-name{color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.request-timestamp{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:.01em}.request-actions-container{position:relative}.request-ellipsis-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-full);color:var(--muted);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all var(--t-fast);width:36px}.request-ellipsis-btn:hover{background:var(--input-bg);border-color:var(--divider);color:var(--ink-soft)}.request-dropdown-menu{animation:dropIn .18s var(--ease-spring);background:var(--card-bg);border:1px solid var(--divider);border-radius:var(--r-md);box-shadow:var(--shadow-hover);display:none;list-style:none;min-width:160px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top right;z-index:100}.request-dropdown-menu.show{display:block}@keyframes dropIn{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.request-dropdown-item{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13.5px;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:background var(--t-fast),color var(--t-fast);width:100%}.request-dropdown-item:hover{background:var(--input-bg)}.request-dropdown-item i{font-size:13px;text-align:center;width:16px}.request-delete-btn{color:#c0392b}.request-delete-btn:hover{background:#fdf2f2}.request-report-btn{color:#b7860b}.request-report-btn:hover{background:#fffbf0}.request-edit-btn{color:var(--sage)}.request-edit-btn:hover{background:#f0f9f4}.request-content{padding:14px 18px 12px}.request-text-content{color:var(--ink);font-size:15px;font-weight:400;line-height:1.6;word-break:break-word}.request-badges-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.request-badge{align-items:center;background:var(--input-bg);border:1px solid var(--divider);border-radius:var(--r-full);color:var(--ink-soft);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.01em;padding:4px 10px}.request-badge i{font-size:10.5px}.request-badge-category{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.2);color:var(--sage)}.request-badge-condition{color:var(--muted)}.request-badge-urgency{background:var(--gold-glow);border-color:rgba(201,168,76,.3);color:var(--gold)}.request-badge-urgency.is-urgent{background:rgba(192,57,43,.08);border-color:rgba(192,57,43,.25);color:#c0392b}.request-badge-delivery{background:rgba(29,155,240,.08);border-color:rgba(29,155,240,.2);color:#1d9bf0}.request-photo-wrap{background:var(--input-bg);border:1px solid var(--divider);border-radius:var(--r-md);margin:10px 18px 0;max-height:420px;overflow:hidden}.request-photo{cursor:pointer;display:block;max-height:420px;object-fit:cover;transition:transform var(--t-slow);width:100%}.request-photo:hover{transform:scale(1.015)}.request-meta{align-items:center;background:var(--card-surface);border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);display:flex;justify-content:space-between;padding:10px 18px 12px}.request-budget,.request-location{align-items:center;display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;letter-spacing:.01em}.request-location{color:var(--muted)}.request-location i{color:#e05252;font-size:11px}.request-budget{background:linear-gradient(135deg,rgba(82,168,112,.1),rgba(201,168,76,.1));border:1px solid rgba(201,168,76,.25);border-radius:var(--r-full);color:var(--forest-mid);font-size:12px;font-weight:600;padding:4px 10px}.request-budget i{color:var(--gold);font-size:11px}.request-engagement-actions{align-items:center;display:flex;justify-content:space-between;margin-top:4px;padding:4px 6px 8px}.request-action-btn{align-items:center;background:none;border:none;border-radius:var(--r-full);color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:7px;padding:7px 11px;transition:all var(--t-fast);user-select:none}.request-action-btn i{font-size:15px;transition:transform var(--t-fast)}.request-action-spacer{flex:0 0 1px}.request-comment-btn:hover{background:rgba(29,155,240,.1);color:#1d9bf0}.request-comment-btn:hover i{transform:rotate(-8deg)}.request-like-btn:hover{background:rgba(249,24,128,.08);color:#f91880}.request-like-btn.liked{color:var(--sage)}.request-like-btn.liked i{animation:likePop .35s var(--ease-spring);color:var(--sage)}.request-like-btn:active i{transform:scale(.88)}@keyframes likePop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.request-message-btn{border:1.5px solid var(--sage);color:var(--sage);padding:7px 16px}.request-message-btn:hover{background:linear-gradient(135deg,var(--sage) 0,var(--forest-light) 100%);border-color:transparent;box-shadow:0 4px 14px rgba(61,122,84,.3);color:#fff;transform:translateY(-1px)}.request-skeleton-post{animation:shimmer 1.6s linear infinite;background:var(--card-bg);background:linear-gradient(90deg,#f0ede8,#f8f6f2 40%,#f0ede8 80%);background-size:200% 100%;border:1px solid var(--divider);border-radius:var(--r-lg);min-height:140px;padding:18px}.request-no-requests{background:var(--card-bg);border:1px dashed var(--divider);border-radius:var(--r-lg);color:var(--muted);font-size:15px;padding:48px 24px;text-align:center}.request-error-message{background:#fdf4f4;border:1px solid rgba(192,57,43,.15);border-radius:var(--r-lg);color:#c0392b;font-size:14px;padding:24px;text-align:center}.toast-notification{background:var(--forest);border-radius:var(--r-full);bottom:90px;box-shadow:0 8px 24px rgba(15,35,24,.25);color:#fff;font-family:var(--font-body);font-size:13.5px;font-weight:500;left:50%;letter-spacing:.01em;opacity:0;padding:12px 22px;position:fixed;transform:translateX(-50%) translateY(20px);transition:all var(--t-base);white-space:nowrap;z-index:9999}.toast-notification.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(10,22,14,.5);display:none;z-index:999}.modal-overlay.active{display:block}.generic-modal{background:var(--card-bg);border:1px solid var(--divider);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);left:50%;max-width:400px;opacity:0;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.94);transition:transform .28s var(--ease-spring),opacity .22s ease;visibility:hidden;width:calc(100% - 32px);z-index:1001}.generic-modal.active{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.request-generic-modal-content{padding:24px}.request-generic-modal-header{align-items:center;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:0!important}.request-generic-modal-header h3{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.02em}.request-close-generic-modal{align-items:center;background:var(--input-bg);border:none;border-radius:var(--r-full);color:var(--muted);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;transition:all var(--t-fast);width:32px}.request-close-generic-modal:hover{background:var(--parchment);color:var(--ink)}.request-generic-modal-body p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin-bottom:10px}.request-modal-body-content p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin-bottom:10px}.request-secondary-text{color:var(--muted)!important;font-size:13px!important}.request-report-reason-input{background:var(--input-bg);border:1.5px solid var(--divider);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-body);font-size:14px;height:100px;outline:none;padding:12px 14px;resize:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.request-report-reason-input:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(61,122,84,.1)}.request-generic-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.request-danger-button,.request-primary-button,.request-secondary-button{border:none;border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;padding:10px 20px;transition:all var(--t-fast)}.request-secondary-button{background:var(--input-bg);border:1px solid var(--divider);color:var(--ink-soft)}.request-secondary-button:hover{background:var(--parchment)}.request-danger-button{background:#c0392b;box-shadow:0 2px 8px rgba(192,57,43,.25);color:#fff}.request-danger-button:hover{background:#a93226;box-shadow:0 4px 14px rgba(192,57,43,.35);transform:translateY(-1px)}.request-primary-button{background:linear-gradient(135deg,var(--sage) 0,var(--forest-light) 100%);box-shadow:0 2px 8px rgba(61,122,84,.25);color:#fff}.request-primary-button:hover{box-shadow:0 4px 16px rgba(61,122,84,.35);transform:translateY(-1px)}.comment-modal{background:var(--card-bg);border-radius:24px 24px 0 0;border-top:1px solid var(--divider);bottom:-100%;box-shadow:0 -8px 40px rgba(15,35,24,.16);display:flex;flex-direction:column;left:0;max-height:82vh;overflow:hidden;position:fixed;right:0;transition:bottom .38s var(--ease-out);z-index:2000}.comment-modal.active{bottom:0}.comment-modal:before{background:var(--parchment);border-radius:var(--r-full);content:"";display:block;flex-shrink:0;height:4px;margin:12px auto 0;width:40px}.request-comment-modal-content{display:flex;flex-direction:column;height:100%;max-height:82vh}.request-comment-modal-header{align-items:center;border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;justify-content:center;padding:14px 18px;position:relative}.request-comment-count-display{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:-.02em}.request-close-comment-modal{align-items:center;background:var(--input-bg);border:none;border-radius:var(--r-full);color:var(--muted);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;transition:all var(--t-fast);width:32px}.request-close-comment-modal:hover{background:var(--parchment);color:var(--ink)}.request-comments-container{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 16px 8px;scroll-behavior:smooth}.request-comments-container::-webkit-scrollbar{width:4px}.request-comments-container::-webkit-scrollbar-track{background:transparent}.request-comments-container::-webkit-scrollbar-thumb{background:var(--parchment);border-radius:var(--r-full)}.request-no-comments-message{color:var(--muted-light);font-size:14px;font-style:italic;padding:32px 0;text-align:center}.request-comment{align-items:flex-start;animation:fadeInUp .25s var(--ease-out);display:flex;gap:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.request-comment-avatar{border:2px solid var(--parchment);border-radius:var(--r-full);flex-shrink:0;height:36px;object-fit:cover;width:36px}.request-comment-details{display:flex;flex:1;flex-direction:column;gap:3px}.request-comment-user-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.request-comment-timestamp{color:var(--muted-light);font-size:11px}.request-comment-text{background:var(--input-bg);border:1px solid var(--divider);border-radius:4px 14px 14px 14px;color:var(--ink-soft);font-size:13.5px;line-height:1.5;margin-top:2px;padding:9px 13px;word-break:break-word}.request-comment-input-container{align-items:center;background:var(--card-bg);border-top:1px solid var(--divider);display:flex;flex-shrink:0;gap:10px;padding:12px 16px;position:relative;z-index:10}.request-comment-input{background:var(--input-bg);border:1.5px solid var(--divider);border-radius:var(--r-full);color:var(--ink);flex:1;font-family:var(--font-body);font-size:14px;outline:none;padding:10px 16px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.request-comment-input::placeholder{color:var(--muted-light)}.request-comment-input:focus{background:#fff;border-color:var(--sage);box-shadow:0 0 0 3px rgba(61,122,84,.1)}.request-post-comment-btn{background:linear-gradient(135deg,var(--sage) 0,var(--forest-light) 100%);border:none;border-radius:var(--r-full);box-shadow:0 2px 8px rgba(61,122,84,.25);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 18px;transition:all var(--t-base);white-space:nowrap}.request-post-comment-btn:hover{box-shadow:0 4px 16px rgba(61,122,84,.35);transform:translateY(-1px)}.request-post-comment-btn:active{transform:scale(.97) translateY(0)}.request-edit-textarea{background:var(--input-bg);border:1.5px solid var(--sage);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-body);font-size:14.5px;margin-bottom:10px;min-height:80px;outline:none;padding:12px 14px;resize:vertical;transition:box-shadow var(--t-fast);width:100%}.request-edit-textarea:focus{box-shadow:0 0 0 3px rgba(61,122,84,.12)}.request-edit-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:480px){.request-feed-container{padding:10px 10px 80px}.request-card{border-radius:var(--r-md)}.comment-modal{max-height:88vh}.request-user-avatar{height:40px;width:40px}.request-text-content,.request-user-name{font-size:14px}.request-post-comment-btn{font-size:12.5px;padding:9px 14px}.request-photo-wrap{margin:10px 14px 0;max-height:320px}.request-photo{max-height:320px}.request-message-btn span{display:none}}@supports (height:100dvh){.comment-modal.active .request-comment-modal-content{max-height:100dvh}}.comment-modal.active{padding-bottom:0!important}.ads-root{--ads-bg:var(--app-bg);--ads-surface:var(--app-bg);--ads-surface-2:var(--input-bg);--ads-border:var(--input-border);--ads-border-focus:rgba(22,163,74,.35);--ads-brand:var(--brand-color);--ads-brand-dim:var(--success-bg);--ads-btn-text:#fff;--ads-green:var(--brand-color);--ads-green-dim:var(--success-bg);--ads-red:var(--error);--ads-text-1:var(--app-text);--ads-text-2:#3b5e46;--ads-text-3:var(--app-text-dim);--ads-radius-sm:10px;--ads-radius:16px;--ads-radius-lg:22px;--ads-font:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--ads-safe-bottom:var(--safe-bottom)}@media (prefers-color-scheme:dark){.ads-root{--ads-bg:var(--app-bg);--ads-surface:var(--app-bg);--ads-surface-2:var(--input-bg);--ads-border:var(--input-border);--ads-border-focus:rgba(37,211,102,.45);--ads-brand:var(--brand-color);--ads-brand-dim:var(--success-bg);--ads-btn-text:#111b21;--ads-green:var(--brand-color);--ads-green-dim:var(--success-bg);--ads-red:var(--error);--ads-text-1:var(--app-text);--ads-text-2:#c0c4ce;--ads-text-3:var(--app-text-dim)}}.ads-root{background:var(--ads-bg);color:var(--ads-text-1);display:flex;flex-direction:column;font-family:var(--ads-font);min-height:100%;padding-bottom:calc(88px + var(--ads-safe-bottom));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}.ads-hidden-items{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.ads-topbar{background:var(--ads-surface);border-bottom:1px solid var(--ads-border);gap:10px;padding:calc(var(--safe-top) + 14px) 16px 10px;position:sticky;top:0;z-index:40}.ads-topbar,.ads-topbar-back{align-items:center;display:flex}.ads-topbar-back{background:var(--ads-surface-2);border:none;border-radius:50%;color:var(--ads-text-1);cursor:pointer;flex-shrink:0;height:36px;justify-content:center;width:36px;-webkit-tap-highlight-color:transparent;transition:background .15s}.ads-topbar-back:hover{background:var(--ads-border)}.ads-topbar-title{flex:1;font-size:16px;font-weight:700;letter-spacing:-.3px}.ads-topbar-badge{align-items:center;background:var(--ads-brand-dim);border:1px solid rgba(22,163,74,.25);border-radius:100px;color:var(--ads-brand);display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}@media (prefers-color-scheme:dark){.ads-topbar-badge{border-color:rgba(37,211,102,.25)}}.ads-type-selector{padding:20px 16px 0}.ads-type-selector-label{color:var(--ads-text-3);font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.ads-type-cards{display:flex;flex-direction:column;gap:10px}.ads-type-card{align-items:center;background:var(--ads-surface);border:1.5px solid var(--ads-border);border-radius:18px;cursor:pointer;display:flex;gap:12px;padding:14px 14px 14px 16px;text-align:left;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent;font-family:inherit;width:100%}.ads-type-card.ads-active{background:var(--ads-brand-dim);border-color:var(--ads-brand)}.ads-type-card-icon{flex-shrink:0;font-size:26px;text-align:center;width:38px}.ads-type-card-body{flex:1;min-width:0}.ads-type-card-body strong{color:var(--ads-text-1);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.ads-type-card-body span{color:var(--ads-text-2);font-size:12px;line-height:1.4}.ads-type-card-check{align-items:center;border:1.5px solid var(--ads-border);border-radius:50%;color:transparent;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:22px}.ads-type-card.ads-active .ads-type-card-check{background:var(--ads-brand);border-color:var(--ads-brand);color:var(--ads-btn-text)}.ads-type-card[disabled]{opacity:.45;pointer-events:none}.ads-media-hero{padding:20px 16px 0}.ads-cover-area{background:var(--ads-surface-2);border:1.5px dashed var(--ads-border);border-radius:18px;min-height:200px;overflow:hidden;position:relative;width:100%}.ads-thumb-trigger{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:200px;-webkit-tap-highlight-color:transparent}.ads-thumb-trigger-inner{flex-direction:column;gap:6px}.ads-thumb-trigger-icon,.ads-thumb-trigger-inner{align-items:center;color:var(--ads-text-2);display:flex}.ads-thumb-trigger-icon{background:var(--ads-surface);border:1px solid var(--ads-border);border-radius:50%;height:56px;justify-content:center;margin-bottom:4px;width:56px}.ads-thumb-trigger-inner strong{color:var(--ads-text-1);font-size:15px;font-weight:700}.ads-thumb-trigger-inner span{color:var(--ads-text-3);font-size:11px}.ads-cover-img{border-radius:18px;display:block;max-height:320px;object-fit:cover;width:100%}.ads-thumb-change{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.65);border:none;border-radius:100px;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:6px 12px;right:10px;top:10px;-webkit-tap-highlight-color:transparent}.ads-media-error,.ads-thumb-change{color:#fff;font-size:12px;position:absolute}.ads-media-error{background:var(--ads-red);border-radius:8px;bottom:8px;left:8px;padding:6px 10px;right:8px;text-align:center}.ads-extra-strip{align-items:center;display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ads-extra-strip::-webkit-scrollbar{display:none}.ads-extra-add-btn{align-items:center;background:var(--ads-surface-2);border:1.5px dashed var(--ads-border);border-radius:100px;color:var(--ads-text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:inherit}.ads-extra-thumbs{display:flex;flex-wrap:nowrap;gap:6px}.ads-caption-section{padding:20px 16px 0;position:relative}.ads-caption-textarea{-webkit-appearance:none;background:var(--ads-surface);border:1.5px solid var(--ads-border);border-radius:18px;box-sizing:border-box;color:var(--ads-text-1);font-family:var(--ads-font);font-size:14px;line-height:1.6;outline:none;padding:14px;resize:none;transition:border-color .15s,box-shadow .15s;width:100%}.ads-caption-textarea:focus{border-color:var(--ads-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.ads-caption-textarea::placeholder{color:var(--ads-text-3)}.ads-caption-footer{display:flex;justify-content:flex-end;margin-top:6px}.ads-char-count{color:var(--ads-text-3);font-size:11px;font-weight:500}.ads-settings-panel{display:flex;flex-direction:column;gap:16px;padding:20px 16px 0}.ads-field-group{display:flex;flex-direction:column;gap:8px}.ads-field-label{color:var(--ads-text-3);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ads-optional{color:var(--ads-text-3);font-weight:500;letter-spacing:0;text-transform:none}.ads-required{color:var(--ads-red)}.ads-field-input{-webkit-appearance:none;background:var(--ads-surface);border:1.5px solid var(--ads-border);border-radius:18px;box-sizing:border-box;color:var(--ads-text-1);font-family:var(--ads-font);font-size:15px;font-weight:500;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ads-field-input:focus{border-color:var(--ads-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.ads-field-input::placeholder{color:var(--ads-text-3)}.ads-field-select{-webkit-appearance:none;background:var(--ads-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239997a3' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid var(--ads-border);border-radius:18px;box-sizing:border-box;color:var(--ads-text-1);font-family:var(--ads-font);font-size:15px;font-weight:500;outline:none;padding:13px 36px 13px 14px;width:100%}.ads-field-select option{background:var(--ads-surface);color:var(--ads-text-1)}.ads-price-row{align-items:flex-start;display:flex;gap:12px}.ads-field-group--flex1{flex:1;min-width:0}.ads-price-input-wrap{align-items:center;display:flex;position:relative}.ads-currency-symbol,.ads-location-pin{color:var(--ads-text-2);font-size:15px;font-weight:700;left:14px;pointer-events:none;position:absolute}.ads-location-pin{top:50%;transform:translateY(-50%)}.ads-field-input--price,.ads-location-field{padding-left:34px!important}.ads-earnings-hint{color:var(--ads-brand);font-size:11px;font-weight:600;line-height:1.4;min-height:14px}.ads-quantity-group{flex-shrink:0;width:112px}.ads-quantity-stepper{align-items:center;background:var(--ads-surface);border:1.5px solid var(--ads-border);border-radius:18px;display:flex;height:48px;overflow:hidden}.ads-qty-btn{align-items:center;background:none;border:none;color:var(--ads-brand);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:36px;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:background .15s}.ads-qty-btn:active{background:var(--ads-surface-2)}.ads-qty-input{-moz-appearance:textfield;background:none;border:none;color:var(--ads-text-1);flex:1;font-family:inherit;font-size:15px;font-weight:700;outline:none;text-align:center;width:0}.ads-qty-input::-webkit-inner-spin-button,.ads-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.ads-selector-row{display:flex;flex-direction:column;gap:8px}.ads-selector-chip{align-items:center;background:var(--ads-surface);border:1.5px solid var(--ads-border);border-radius:18px;cursor:pointer;display:flex;gap:8px;padding:13px 14px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;font-family:inherit;transition:border-color .15s}.ads-selector-chip-label{color:var(--ads-text-3);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;width:72px}.ads-selector-chip-value{color:var(--ads-text-1);flex:1;font-size:14px;font-weight:600}.ads-chevron{color:var(--ads-text-3);flex-shrink:0}.ads-location-autocomplete-wrapper{position:relative}.ads-location-input-row{align-items:center;display:flex;position:relative}.ads-location-clear{background:none;border:none;color:var(--ads-text-3);cursor:pointer;font-size:14px;padding:4px;position:absolute;right:12px;-webkit-tap-highlight-color:transparent}.ads-location-dropdown{background:var(--ads-surface);border:1px solid var(--ads-border);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.1);display:none;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100;-webkit-overflow-scrolling:touch}@media (prefers-color-scheme:dark){.ads-location-dropdown{box-shadow:0 8px 32px rgba(0,0,0,.5)}}.ads-location-dropdown.ads-open{display:block}.ads-location-dropdown-item{align-items:center;border-bottom:1px solid var(--ads-border);color:var(--ads-text-1);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:11px 14px}.ads-location-dropdown-item:last-child{border-bottom:none}.ads-location-dropdown-item.ads-active,.ads-location-dropdown-item:hover{background:var(--ads-brand-dim)}.ads-location-dropdown-item mark{background:none}.ads-location-dropdown-item mark,.ads-nationwide-item{color:var(--ads-brand);font-weight:700}.ads-service-cover-trigger{align-items:center;background:var(--ads-surface-2);border:1.5px dashed var(--ads-border);border-radius:18px;color:var(--ads-text-2);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:14px 16px;-webkit-tap-highlight-color:transparent}.ads-service-photo-preview img{border-radius:18px;display:block;margin-top:8px;max-height:200px;max-width:100%}.ads-digital-file-area{align-items:center;background:var(--ads-surface-2);border:1.5px dashed var(--ads-border);border-radius:18px;color:var(--ads-text-2);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px 16px;text-align:center;-webkit-tap-highlight-color:transparent}.ads-digital-file-area strong{color:var(--ads-text-1);font-size:14px;font-weight:700}.ads-digital-file-area span{color:var(--ads-text-3);font-size:11px}.ads-digital-file-info{background:var(--ads-brand-dim);border-radius:8px;color:var(--ads-brand);display:none;font-size:12px;font-weight:600;margin-top:6px;padding:8px 12px}.ads-digital-file-info:not(:empty){display:block}.ads-error{color:var(--ads-red);display:none;font-size:11px;font-weight:600;margin-top:2px}.ads-trust-strip{align-items:center;background:var(--ads-brand-dim);border:1px solid rgba(22,163,74,.2);border-radius:18px;display:flex;gap:12px;justify-content:center;margin:24px 16px 0;padding:14px 16px}@media (prefers-color-scheme:dark){.ads-trust-strip{border-color:rgba(37,211,102,.2)}}.ads-trust-item{align-items:center;color:var(--ads-brand);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ads-trust-icon{font-size:12px}.ads-trust-divider{background:rgba(22,163,74,.2);flex-shrink:0;height:20px;width:1px}@media (prefers-color-scheme:dark){.ads-trust-divider{background:rgba(37,211,102,.2)}}.ads-publish-footer{background:linear-gradient(to top,var(--ads-bg) 70%,transparent);bottom:0;left:0;padding:12px 16px calc(12px + var(--ads-safe-bottom));position:fixed;right:0;z-index:30}.ads-publish-btn{align-items:center;background:var(--ads-brand);border:none;border-radius:18px;color:var(--ads-btn-text);cursor:pointer;display:flex;font-family:var(--ads-font);font-size:17px;font-weight:600;gap:10px;height:58px;justify-content:center;letter-spacing:-.2px;width:100%;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px rgba(22,163,74,.25);transition:transform .1s ease,background-color .2s}.ads-publish-btn:active{background-color:var(--brand-hover);transform:scale(.97)}.ads-publish-btn[disabled]{opacity:.6;pointer-events:none}@media (prefers-color-scheme:dark){.ads-publish-btn{box-shadow:0 8px 28px rgba(37,211,102,.22)}}#ads-sheet-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:9000}#ads-sheet-overlay.ads-sheet-overlay-visible{opacity:1;pointer-events:all}.ads-bottom-sheet{background:var(--ads-surface);border-radius:24px 24px 0 0;bottom:0;left:0;max-height:80vh;overflow-y:auto;padding:0 0 calc(16px + var(--ads-safe-bottom));position:fixed;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);z-index:9001;-webkit-overflow-scrolling:touch;box-shadow:0 -8px 32px rgba(0,0,0,.08)}@media (prefers-color-scheme:dark){.ads-bottom-sheet{box-shadow:0 -8px 32px rgba(0,0,0,.4)}}.ads-bottom-sheet.ads-sheet-open{transform:translateY(0)}.ads-sheet-handle{background:var(--ads-border);border-radius:2px;height:4px;margin:14px auto 4px;width:40px}.ads-sheet-title{border-bottom:1px solid var(--ads-border);color:var(--ads-text-1);font-size:15px;font-weight:700;margin:0;padding:8px 20px 14px}.ads-sheet-options{padding:8px 0}.ads-sheet-options--grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px 16px}.ads-sheet-option{align-items:center;cursor:pointer;display:flex;gap:14px;padding:14px 20px;transition:background .1s;-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:0;color:var(--ads-text-1);font-family:inherit;text-align:left;width:100%}.ads-sheet-options--grid .ads-sheet-option{align-items:center;background:var(--ads-surface-2);border-radius:18px;flex-direction:column;gap:6px;padding:14px 10px;position:relative}.ads-sheet-option:active,.ads-sheet-option:hover{background:var(--ads-brand-dim)}.ads-sheet-option-icon{flex-shrink:0;font-size:22px}.ads-sheet-options--grid .ads-sheet-option-icon{font-size:26px}.ads-sheet-option>div strong{color:var(--ads-text-1);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.ads-sheet-option>div span{color:var(--ads-text-2);font-size:12px}.ads-sheet-options--grid .ads-sheet-option strong{color:var(--ads-text-1);font-size:12px;font-weight:700;text-align:center}.ads-sheet-check{color:var(--ads-brand);flex-shrink:0;margin-left:auto;opacity:0;transition:opacity .15s}.ads-sheet-options--grid .ads-sheet-check{margin-left:0;position:absolute;right:8px;top:6px}#ads-loading-modal{align-items:center;background:rgba(0,0,0,.7);display:none;flex-direction:column;gap:14px;inset:0;justify-content:center;position:fixed;z-index:9100}@media (prefers-color-scheme:light){#ads-loading-modal{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94)}}@media (prefers-color-scheme:dark){#ads-loading-modal{backdrop-filter:blur(6px);background:rgba(17,27,33,.94)}}.ads-loading-inner{align-items:center;color:var(--ads-text-1);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:14px}.ads-spinner{animation:ads-spin .8s linear infinite;border:2.5px solid var(--ads-border);border-radius:50%;border-top-color:var(--ads-brand);height:22px;width:22px}@keyframes ads-spin{to{transform:rotate(1turn)}}#ads-toast{border-radius:16px;bottom:calc(80px + var(--ads-safe-bottom));box-shadow:0 4px 20px rgba(0,0,0,.4);color:#fff;display:none;font-family:var(--ads-font);font-size:14px;font-weight:500;left:16px;padding:14px;position:fixed;right:16px;text-align:center;z-index:9050}.ads-appetizing-section,.ads-categories-bottom{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.ads-root .ads-hidden,.ads-root [data-hidden=true]{display:none!important}#ads-sheet-overlay:not(.ads-sheet-overlay-visible){pointer-events:none!important}.ads-root .ads-hidden-items-group,.ads-root .ads-invisible{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.ads-root .ads-hidden-items-group{display:none!important;height:0!important;overflow:hidden!important;position:absolute!important;width:0!important}:root{--brand-mid:#13b856;--brand-light:#1dd46a;--brand-vivid:#00c853;--brand-tint-2:rgba(22,163,74,.16);--brand-glow:rgba(22,163,74,.28);--red:var(--error);--red-tint:var(--error-bg);--red-deep:#c1121f;--amber-tint:rgba(245,158,11,.1);--amber-deep:#b45309;--blue:#2563eb;--blue-tint:rgba(37,99,235,.09);--blue-deep:#1e40af;--purple:#7c3aed;--purple-tint:rgba(124,58,237,.09);--text-4:var(--input-icon);--sh-xs:0 1px 2px rgba(0,0,0,.05);--sh-sm:0 1px 6px rgba(0,0,0,.07);--sh-md:0 3px 12px rgba(0,0,0,.1);--r-xs:2px;--r-md:10px;--r-lg:14px;--font-body:"DM Sans","Poppins",-apple-system,sans-serif;--font-display:"DM Sans","Poppins",sans-serif;--t-fast:.14s;--t-mid:.22s;--tabs-h:44px;--bottom-h:72px}@media (prefers-color-scheme:dark){:root{--brand-vivid:var(--brand-color);--brand-tint:var(--success-bg);--brand-tint-2:rgba(37,211,102,.16);--brand-glow:rgba(37,211,102,.28);--red-tint:var(--error-bg);--bg:var(--app-outer-bg);--surface:var(--app-bg);--surface-2:var(--input-bg);--border:var(--input-border);--border-subtle:var(--input-bg);--text-1:var(--app-text);--text-2:#c0c4ce;--text-3:var(--app-text-dim);--text-4:#5b616e;--sh-sm:0 1px 6px rgba(0,0,0,.45);--sh-md:0 3px 12px rgba(0,0,0,.55);--amber-tint:rgba(245,158,11,.12);--blue-tint:rgba(37,99,235,.12);--purple-tint:rgba(124,58,237,.12)}}body{-webkit-tap-highlight-color:transparent;padding-bottom:0!important}@keyframes checkout-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-pulseRing{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}#checkout-loadingOverlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:all;position:fixed;transition:opacity .28s ease;z-index:2000}#checkout-loadingOverlay.checkout-plo-visible{opacity:1}#checkout-loadingOverlay.checkout-plo-hiding{opacity:0;pointer-events:none}.checkout-plo-card{align-items:center;animation:checkout-ploCardIn .35s var(--ease-spring) forwards;background:var(--surface);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.28),0 4px 16px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0;max-width:320px;padding:32px 28px 26px;transform:translateY(0);width:100%}@keyframes checkout-ploCardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.checkout-plo-icon-ring{align-items:center;animation:checkout-ploRingPulse 1.8s ease-in-out infinite;background:var(--brand-tint);border:2.5px solid rgba(22,163,74,.25);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:18px;position:relative;width:72px}.checkout-plo-icon-ring:before{animation:checkout-ploSpin 1.1s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--brand-vivid);border-top:2px solid transparent;border-top-color:var(--brand-vivid);content:"";inset:-6px;position:absolute}@keyframes checkout-ploSpin{to{transform:rotate(1turn)}}@keyframes checkout-ploRingPulse{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.25)}50%{box-shadow:0 0 0 10px rgba(22,163,74,0)}}.checkout-plo-icon{color:var(--brand);font-size:28px;transition:opacity .2s ease}.checkout-plo-dots{display:flex;gap:6px;margin-bottom:16px}.checkout-plo-dot{animation:checkout-ploBounce 1.1s ease-in-out infinite;background:var(--brand-vivid);border-radius:50%;height:7px;width:7px}.checkout-plo-dot:nth-child(2){animation-delay:.18s;background:var(--brand-mid)}.checkout-plo-dot:nth-child(3){animation-delay:.36s;background:var(--brand);opacity:.7}@keyframes checkout-ploBounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.checkout-plo-title{color:var(--text-1);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:5px}.checkout-plo-sub,.checkout-plo-title{text-align:center;transition:opacity .2s ease}.checkout-plo-sub{color:var(--text-3);font-size:12.5px;font-weight:500;line-height:1.4;margin-bottom:20px}.checkout-plo-fade-out{opacity:0!important;transform:translateY(-4px)}.checkout-plo-steps{display:flex;gap:6px;margin-bottom:20px}.checkout-plo-step-dot{background:var(--border);border-radius:50%;height:8px;transition:background .3s ease,transform .3s var(--ease-spring),width .3s ease;width:8px}.checkout-plo-step-dot.checkout-active{background:var(--brand-vivid);border-radius:4px;width:20px}.checkout-plo-secure{align-items:center;color:var(--text-4);display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.1px}.checkout-plo-secure i{color:var(--brand);font-size:12px}#checkout-buyWithEscrowBtn[data-loading]{cursor:not-allowed;opacity:.7;pointer-events:none}.checkout-detail-tabs{background:var(--surface);border-bottom:2px solid var(--border);display:flex;height:var(--tabs-h);left:0;overflow-x:auto;padding:0 8px;position:sticky!important;right:0;scrollbar-width:none;top:0!important;z-index:290}.checkout-detail-tabs::-webkit-scrollbar{display:none}.checkout-dtab{background:none;border:none;color:var(--text-3);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:13.5px;font-weight:600;height:100%;padding:0 16px;position:relative;transition:color var(--t-fast) ease;white-space:nowrap}.checkout-dtab:after{background:var(--brand);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:2.5px;left:16px;position:absolute;right:16px;transform:scaleX(0);transition:transform var(--t-mid) var(--ease-out)}.checkout-dtab.checkout-active{color:var(--text-1)}.checkout-dtab.checkout-active:after{transform:scaleX(1)}.checkout-main-body{margin:0 auto;max-width:980px;overflow-x:hidden!important;width:100%!important}.checkout-product-gallery{background:var(--surface);margin-bottom:8px;position:relative}.checkout-gallery-main{max-width:100%!important;overflow:hidden!important;position:relative;width:100%}.checkout-gallery-nav-row{align-items:center;display:flex;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;top:calc(var(--tabs-h) + 10px);z-index:10}.checkout-gallery-nav-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88);border:none;border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.18);color:var(--text-1);cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;pointer-events:all;transition:all var(--t-mid) var(--ease-spring);width:38px}.checkout-gallery-nav-btn:hover{background:hsla(0,0%,100%,.98);box-shadow:0 4px 18px rgba(0,0,0,.22);transform:scale(1.08)}.checkout-gallery-nav-btn:active{transform:scale(.97)}.checkout-gallery-img{aspect-ratio:1/1;display:block;height:auto!important;object-fit:cover!important;transition:transform .5s var(--ease-out);width:100%!important}@media (min-width:600px){.checkout-gallery-img{aspect-ratio:4/3;max-height:480px;object-fit:contain}}.checkout-gallery-heart{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;bottom:90px;box-shadow:0 2px 10px rgba(0,0,0,.18);color:var(--text-3);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;position:absolute;right:14px;transition:all var(--t-mid) var(--ease-spring);width:38px;z-index:15}.checkout-gallery-heart.liked{background:hsla(0,0%,100%,.98);color:var(--red)}.checkout-gallery-heart:hover{transform:scale(1.12)}.checkout-gallery-escrow-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.75);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--r-full);bottom:90px;box-shadow:0 2px 12px rgba(0,0,0,.25);color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;left:14px;padding:8px 16px;position:absolute;z-index:15}.checkout-badge-dot{animation:checkout-pulseRing 2s ease infinite;background:var(--brand-light);border-radius:50%;display:inline-block;height:8px;width:8px}.checkout-gallery-escrow-badge i{color:var(--brand-light);font-size:12px}.checkout-product-info-block{animation:checkout-fadeUp .3s var(--ease-out) .05s both;background:var(--surface);margin-bottom:8px;overflow-x:hidden!important;padding:14px 14px 16px;width:100%!important}.checkout-product-category-row{margin-bottom:10px}.checkout-category-pill{align-items:center;background:var(--purple-tint);border:1px solid rgba(124,58,237,.2);border-radius:var(--r-full);color:var(--purple);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.checkout-category-pill i{font-size:10px}.checkout-product-title{color:var(--text-1);font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.35;margin-bottom:10px;word-wrap:break-word!important;overflow-wrap:break-word!important}.checkout-title-meta-row{align-items:center;display:flex;gap:10px;margin-bottom:11px}.checkout-stars-row{align-items:center;color:#f5a623;display:flex;font-size:12px;gap:3px}.checkout-stars-rating{color:var(--text-1);font-size:12px;font-weight:700;margin-left:2px}.checkout-stars-sep{color:var(--text-4);margin:0 2px}.checkout-sold-count{color:var(--text-3);font-size:12px;font-weight:500}.checkout-best-price-tag{align-items:center;background:linear-gradient(135deg,#fff8ed,#fff3e0);border:1px solid rgba(245,158,11,.32);border-radius:var(--r-sm);box-shadow:0 1px 4px rgba(245,158,11,.15);color:var(--amber-deep);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-bottom:14px;padding:6px 12px}.checkout-best-price-tag i{color:var(--amber);font-size:11px}.checkout-price-block{margin-bottom:10px}.checkout-price-main-row{align-items:center;display:flex;gap:10px;margin-bottom:4px;word-wrap:break-word!important;overflow-wrap:break-word!important}.checkout-price-main{color:var(--brand-vivid);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.checkout-price-tag-pill{background:var(--brand-tint);border:1px solid rgba(22,163,74,.25);border-radius:var(--r-full);color:var(--brand);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:4px 11px;text-transform:uppercase}.checkout-price-sub-row{align-items:center;color:var(--text-3);display:flex;gap:5px;margin-bottom:4px;word-wrap:break-word!important;overflow-wrap:break-word!important}.checkout-price-dash{color:var(--brand-vivid);font-size:11px;font-weight:700}.checkout-price-bulk{color:var(--brand-vivid);font-size:13px;font-weight:700}.checkout-price-bulk-label{color:var(--text-3);font-size:11.5px}.checkout-price-escrow-strip{align-items:center;background:linear-gradient(135deg,var(--brand-tint),rgba(22,163,74,.07));border:1.5px solid rgba(22,163,74,.28);border-radius:var(--r-md);box-shadow:0 2px 8px rgba(22,163,74,.1);display:flex;gap:10px;margin-top:12px;padding:11px 14px}.checkout-price-escrow-strip i{color:var(--brand);flex-shrink:0;font-size:15px}.checkout-price-escrow-strip span{color:var(--brand);font-size:12.5px;font-weight:700;line-height:1.35}.checkout-discount-strip{align-items:center;background:linear-gradient(135deg,var(--red-tint),rgba(193,18,31,.05));border:1px solid rgba(230,57,70,.2);border-radius:var(--r-sm);color:var(--red-deep);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-top:10px;padding:9px 12px;transition:background var(--t-fast) ease}.checkout-discount-strip:hover{background:rgba(230,57,70,.12)}.checkout-discount-strip i{color:var(--red);font-size:11px}.checkout-strip-arrow{font-size:10px;margin-left:auto;opacity:.55}.checkout-digital-delivery-strip{background:var(--brand-tint);border:1px solid rgba(22,163,74,.25);border-radius:var(--r-md);margin:0 14px 12px;padding:14px 16px}.checkout-dds-row{display:flex;flex-direction:column;gap:12px}.checkout-dds-item{align-items:flex-start;display:flex;gap:12px}.checkout-dds-icon{color:var(--brand);flex-shrink:0;font-size:16px;margin-top:2px;width:18px}.checkout-dds-title{color:var(--text-1);font-size:13px;font-weight:700;margin-bottom:2px}.checkout-dds-sub{color:var(--text-3);font-size:12px}.checkout-trust-chips-row{background:var(--surface);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;overflow-x:hidden!important;padding:12px;scrollbar-width:none;width:100%!important}.checkout-trust-chips-row::-webkit-scrollbar{display:none}.checkout-trust-chip{align-items:center;border:1.5px solid transparent;border-radius:var(--r-full);box-shadow:0 1px 4px rgba(0,0,0,.06);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:7px;padding:8px 14px;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease;white-space:nowrap}.checkout-trust-chip:hover{box-shadow:0 3px 10px rgba(0,0,0,.1);transform:translateY(-1px)}.checkout-trust-chip i{font-size:12px}.checkout-chip-green{background:var(--brand-tint);border-color:rgba(22,163,74,.25);color:var(--brand)}.checkout-chip-blue{background:var(--blue-tint);border-color:rgba(37,99,235,.2);color:var(--blue)}.checkout-chip-amber{background:var(--amber-tint);border-color:rgba(245,158,11,.25);color:var(--amber-deep)}.checkout-seller-shipping-strip{animation:checkout-fadeUp .3s var(--ease-out) .1s both;background:var(--surface);margin-bottom:8px;overflow:hidden;overflow-x:hidden!important;width:100%!important}.checkout-seller-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:13px 14px 11px}.checkout-seller-avi{border:2.5px solid var(--brand-tint-2);border-radius:50%;box-shadow:0 0 0 2px rgba(22,163,74,.12);flex-shrink:0;height:44px;object-fit:cover;width:44px}.checkout-seller-info{flex:1;min-width:0}.checkout-seller-store-name{color:var(--text-1);display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word!important;overflow-wrap:break-word!important}.checkout-seller-store-sub{color:var(--text-3);display:block;font-size:11px;margin-top:1px}.checkout-seller-verified-badge{align-items:center;background:var(--brand-tint);border:1.5px solid rgba(22,163,74,.25);border-radius:var(--r-full);box-shadow:0 1px 4px rgba(22,163,74,.15);color:var(--brand);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;padding:3px 10px}.checkout-visit-store-btn{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:700;height:32px;padding:0 14px;transition:all var(--t-fast) ease}.checkout-visit-store-btn:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.checkout-shipping-note-row{align-items:center;background:linear-gradient(to right,var(--brand-tint),transparent);display:flex;gap:10px;padding:11px 14px}.checkout-shipping-note-icon{color:var(--brand);flex-shrink:0;font-size:14px}.checkout-shipping-note-text{color:var(--text-3);font-size:12px;line-height:1.4}.checkout-shipping-note-text strong{color:var(--brand);font-weight:700}.checkout-qty-meta-block{animation:checkout-fadeUp .3s var(--ease-out) .14s both;background:var(--surface);margin-bottom:8px;overflow-x:hidden!important;padding:4px 0;width:100%!important}.checkout-qty-meta-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between;min-height:48px;padding:12px 14px}.checkout-qty-meta-row:last-child{border-bottom:none}.checkout-qty-meta-label{align-items:center;color:var(--text-3);display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:7px;margin-right:12px}.checkout-qty-meta-icon{color:var(--brand);font-size:12px}.checkout-qty-meta-val{color:var(--text-1);font-size:13px;font-weight:700;text-align:right}.checkout-condition-badge{background:var(--brand-tint);border:1px solid rgba(22,163,74,.22);border-radius:var(--r-full);color:var(--brand);font-size:11.5px;font-weight:700;padding:3px 10px}.checkout-qty-stepper-inline{align-items:center;border:2px solid var(--border);border-radius:var(--r-md);display:flex;height:36px;margin-left:auto!important;overflow:hidden;transition:border-color var(--t-fast) ease}.checkout-qty-stepper-inline:focus-within{border-color:var(--brand)}.checkout-qty-btn-sm{align-items:center;background:var(--surface-2);border:none;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:100%;justify-content:center;transition:all var(--t-fast) ease;width:38px}.checkout-qty-btn-sm:hover:not(:disabled){background:var(--brand);color:#fff}.checkout-qty-btn-sm:active:not(:disabled){transform:scale(.97)}.checkout-qty-btn-sm:disabled{cursor:not-allowed;opacity:.3}.checkout-qty-input-inline{-moz-appearance:textfield;background:var(--surface);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-1);font-family:var(--font-display);font-size:15px;font-weight:700;height:100%;outline:none;text-align:center;width:48px}.checkout-qty-input-inline::-webkit-inner-spin-button,.checkout-qty-input-inline::-webkit-outer-spin-button{-webkit-appearance:none}.checkout-desc-section{animation:checkout-fadeUp .3s var(--ease-out) .18s both;background:var(--surface);margin-bottom:8px;overflow-x:hidden!important;width:100%!important}.checkout-section-label-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:13px 14px 10px}.checkout-section-label-icon{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.checkout-desc-icon{background:var(--purple-tint);border:1px solid rgba(124,58,237,.18);color:var(--purple)}.checkout-section-label-text{color:var(--text-1);font-size:14px;font-weight:700}.checkout-desc-text{color:var(--text-2);font-size:13.5px;line-height:1.75;padding:12px 14px 16px;white-space:pre-line}.checkout-related-section{animation:checkout-fadeUp .35s var(--ease-out) .2s both;background:var(--surface);margin-bottom:8px;overflow-x:hidden!important;width:100%!important}.checkout-related-head-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:13px 14px 10px}.checkout-related-head-icon{flex-shrink:0;font-size:18px;line-height:1}.checkout-related-head-title{color:var(--text-1);font-family:var(--font-display);font-size:15px;font-weight:700}.checkout-related-head-sub{color:var(--text-3);font-size:11px;font-weight:500}.checkout-related-see-all{align-items:center;background:var(--brand-tint);border:1px solid rgba(22,163,74,.22);border-radius:var(--r-full);color:var(--brand);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;margin-left:auto;padding:4px 10px;text-decoration:none;transition:all var(--t-fast) ease;white-space:nowrap}.checkout-related-see-all:hover{background:var(--brand-tint-2)}.checkout-related-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:10px}@media (min-width:500px){.checkout-related-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.checkout-related-grid{grid-template-columns:repeat(4,1fr)}}.checkout-rel-card{animation:checkout-fadeUp .3s var(--ease-out) backwards;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-xs);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:background var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.checkout-rel-card:hover{background:var(--surface-2);box-shadow:var(--sh-sm);transform:translateY(-1px)}.checkout-rel-card:active{background:var(--border);transform:translateY(0)}.checkout-rel-img-wrap{aspect-ratio:1/1;background:var(--surface-2);overflow:hidden;position:relative;width:100%}.checkout-rel-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s var(--ease-out);width:100%}.checkout-rel-card:hover .checkout-rel-img{transform:scale(1.04)}.checkout-badge{background:var(--red);border-radius:var(--r-xs);color:#fff;font-size:9px;font-weight:700;left:6px;letter-spacing:.03em;padding:2px 7px;position:absolute;text-transform:uppercase;top:6px;z-index:2}.checkout-badge-new{background:var(--brand)}.checkout-badge-hot{background:#ff6b2b}.checkout-badge-verified{background:var(--blue)}.checkout-rel-info{padding:8px 8px 10px}.checkout-rel-price{color:var(--brand-vivid);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1;margin-bottom:4px}.checkout-rel-title{color:var(--text-2);display:-webkit-box;font-size:11.5px;font-weight:500;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;line-height:1.4}.checkout-safety-section{animation:checkout-fadeUp .35s var(--ease-out) .24s both;background:var(--surface);margin-bottom:8px;overflow:hidden;overflow-x:hidden!important;width:100%!important}.checkout-safety-toggle{align-items:center;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:10px;padding:14px;text-align:left;transition:background var(--t-fast) ease;width:100%}.checkout-safety-toggle:hover{background:var(--surface-2)}.checkout-safety-toggle-icon-left{align-items:center;background:var(--brand-tint);border:1px solid rgba(22,163,74,.2);border-radius:var(--r-sm);color:var(--brand);display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;width:30px}.checkout-safety-toggle-title{color:var(--text-1);flex:1;font-size:14px;font-weight:700}.checkout-safety-toggle-chevron{color:var(--text-3);font-size:12px;transition:transform var(--t-mid) ease}.checkout-safety-section.is-open .checkout-safety-toggle{border-bottom-color:var(--border-subtle)}.checkout-safety-section.is-open .checkout-safety-toggle-chevron{transform:rotate(180deg)}.checkout-safety-body{display:none;padding:10px 14px 14px}.checkout-safety-section.is-open .checkout-safety-body{display:block}.checkout-safety-list{display:flex;flex-direction:column;gap:7px;list-style-type:none}.checkout-safety-item{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:10px;padding:11px 12px;transition:all var(--t-fast) ease}.checkout-safety-item:hover{background:var(--brand-tint);border-color:var(--brand)}.checkout-safety-num{align-items:center;background:linear-gradient(135deg,var(--brand-mid),var(--brand));border-radius:50%;box-shadow:0 2px 6px var(--brand-glow);color:#fff;display:flex;flex-shrink:0;font-size:9.5px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.checkout-safety-title{color:var(--text-1);font-size:12.5px;font-weight:700;margin-bottom:3px}.checkout-safety-text{color:var(--text-3);font-size:12px;line-height:1.5}.checkout-payment-section{animation:checkout-fadeUp .35s var(--ease-out) .28s both;background:var(--surface);margin-bottom:8px;overflow-x:hidden!important;padding:12px 14px;width:100%!important}.checkout-payment-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.checkout-payment-lock-icon{color:var(--brand);font-size:13px}.checkout-payment-text{color:var(--text-3);font-size:12.5px;font-weight:500}.checkout-payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.checkout-payment-icons i{color:var(--text-4);font-size:22px;transition:color var(--t-fast) ease}.checkout-payment-icons .fa-cc-visa:hover{color:#1a1f71}.checkout-payment-icons .fa-cc-mastercard:hover{color:#eb001b}.checkout-payment-icons .fa-university:hover{color:var(--brand)}.checkout-payment-icons .fa-mobile-screen-button:hover{color:var(--amber-deep)}.checkout-sticky-bottom-bar{align-items:center;background:var(--surface);border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.13),0 -1px 0 var(--border);display:flex;gap:10px;height:var(--bottom-h);left:0;padding:0 14px;position:fixed!important;right:0;z-index:300!important}.checkout-sbb-icon-btn,.checkout-sbb-support-btn{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:11px;gap:2px;height:52px;justify-content:center;min-width:52px;padding:0 6px;position:relative;transition:all var(--t-fast) ease}.checkout-sbb-icon-btn i,.checkout-sbb-support-btn i{font-size:18px;line-height:1}.checkout-sbb-icon-btn:hover,.checkout-sbb-support-btn:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.checkout-sbb-icon-btn:active,.checkout-sbb-support-btn:active{transform:scale(.97)}.checkout-sbb-cart-badge{background:var(--red);border:1.5px solid var(--surface);border-radius:50%;font-size:9px;font-weight:700;height:15px;position:absolute;right:4px;top:4px;width:15px}.checkout-sbb-buy-btn,.checkout-sbb-cart-badge{align-items:center;color:#fff;display:flex;justify-content:center}.checkout-sbb-buy-btn{background:var(--brand-color);border:none;border-radius:var(--r-md);box-shadow:0 8px 24px rgba(22,163,74,.25);cursor:pointer;flex:1;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;height:52px;letter-spacing:.3px;overflow:hidden;position:relative;text-transform:uppercase;transition:all var(--t-mid) var(--ease-spring)}.checkout-sbb-buy-btn-icon{font-size:14px;opacity:.9}.checkout-sbb-buy-btn:hover{background:var(--brand-hover);box-shadow:0 10px 30px rgba(22,163,74,.35);transform:translateY(-2px)}.checkout-sbb-buy-btn:active{background-color:var(--brand-hover);transform:scale(.97)}.checkout-order-total-bubble{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);bottom:calc(var(--bottom-h) + 10px);box-shadow:var(--sh-md);display:flex;font-size:12px;gap:8px;opacity:0;padding:6px 14px;pointer-events:none;position:fixed;right:14px;transform:translateY(8px);transition:all var(--t-mid) var(--ease-out);z-index:290}.checkout-order-total-bubble.show{opacity:1;transform:translateY(0)}.checkout-otb-label{color:var(--text-3);font-weight:500}.checkout-otb-value{color:var(--brand-vivid);font-family:var(--font-display);font-size:15px;font-weight:700}.checkout-toast-msg{background:var(--app-text);border-radius:var(--r-full);bottom:calc(var(--bottom-h) + 16px);box-shadow:var(--sh-md);color:var(--app-bg);font-size:13px;font-weight:600;left:50%;max-width:90vw;opacity:0;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(10px);transition:opacity var(--t-mid) ease,transform var(--t-mid) var(--ease-spring);white-space:nowrap;z-index:1000}.checkout-toast-msg.checkout-is-error{background:var(--error);color:#fff}.checkout-toast-msg.checkout-show{opacity:1;transform:translateX(-50%) translateY(0)}.checkout-rel-skeleton{animation:checkout-skPulse 1.5s ease infinite;background:var(--surface)}@keyframes checkout-skPulse{0%,to{opacity:1}50%{opacity:.5}}.checkout-rel-sk-img{aspect-ratio:1/1;background:var(--border);width:100%}.checkout-rel-sk-lines{padding:8px 8px 10px}.checkout-rel-sk-line{background:var(--border);border-radius:var(--r-xs);height:10px;margin-bottom:6px}.checkout-rel-sk-line.checkout-w60{width:60%}.checkout-rel-sk-line.checkout-w80{width:80%}@media (prefers-color-scheme:dark){::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}.checkout-plo-card{background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.55)}.checkout-gallery-nav-btn{background:rgba(30,33,38,.85);color:var(--text-1)}.checkout-gallery-img{filter:brightness(.94)}.checkout-gallery-escrow-badge{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.15)}.checkout-best-price-tag{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.07))}.checkout-rel-sk-img,.checkout-rel-sk-line{background:var(--border)}}@media (max-width:480px){.checkout-gallery-nav-row{top:60px!important}.checkout-sbb-icon-btn,.checkout-sbb-support-btn{font-size:10px;height:48px;min-width:48px}.checkout-sbb-icon-btn i,.checkout-sbb-support-btn i{font-size:16px}.checkout-gallery-escrow-badge{bottom:70px;font-size:10px;padding:6px 12px}.checkout-gallery-heart{bottom:70px;height:34px;width:34px}.checkout-sbb-buy-btn{font-size:12px;height:48px}.checkout-sbb-buy-btn-icon{font-size:12px}.checkout-price-main{font-size:22px!important}.checkout-qty-meta-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.checkout-qty-stepper-inline{margin-left:0!important;max-width:140px!important;width:100%!important}.checkout-seller-row{flex-wrap:wrap!important}.checkout-visit-store-btn{margin-left:auto!important}}body:has(.checkout-detail-tabs){overflow-x:hidden!important;overflow-y:auto!important;padding-top:0!important}.panel-pane:has(.checkout-detail-tabs){height:100%!important;overflow-y:auto!important}.panel-pane:has(.checkout-detail-tabs) .panel-content{min-height:100%!important;padding:0!important}.search-page-body{background:#f5f6f8!important;margin:0!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;padding:0!important}.search-page-root,.search-page-root *,.search-page-root :after,.search-page-root :before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-page-root{all:initial;background:#f5f6f8;color:#111827;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;min-height:100vh;--green:#0b8f3a;--green-mid:#0fa344;--green-light:#12b84e;--green-vivid:#00c853;--green-tint:rgba(11,143,58,.08);--green-tint-2:rgba(11,143,58,.16);--green-glow:rgba(11,143,58,.24);--green-banner:rgba(11,143,58,.1);--header-green:#0b8f3a;--orange:#f97316;--orange-tint:rgba(249,115,22,.1);--blue:#3b82f6;--blue-tint:rgba(59,130,246,.1);--amber:#f59e0b;--amber-tint:rgba(245,158,11,.1);--purple:#8b5cf6;--purple-tint:rgba(139,92,246,.1);--red:#ef4444;--red-tint:rgba(239,68,68,.1);--bg:#f5f6f8;--surface:#fff;--surface-2:#fafafa;--border:#e8eaed;--border-subtle:#f1f3f5;--text-1:#111827;--text-2:#374151;--text-3:#6b7280;--text-4:#9ca3af;--shadow-xs:0 1px 3px rgba(0,0,0,.06);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.12);--shadow-card:0 2px 12px rgba(0,0,0,.07);--shadow-btn:0 4px 16px rgba(11,143,58,.35);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--font-body:"Poppins",-apple-system,sans-serif;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--t-fast:0.14s;--t-mid:0.22s;--t-slow:0.36s}.search-page-root a{color:inherit;text-decoration:none}.search-page-root button{background:none;border:none;cursor:pointer;font-family:var(--font-body);padding:0;-webkit-tap-highlight-color:transparent}.search-page-root input,.search-page-root select,.search-page-root textarea{font-family:var(--font-body);font-size:inherit}.search-page-root .search-header{background:var(--header-green);box-shadow:0 2px 16px rgba(0,0,0,.15);position:sticky;top:0;transition:box-shadow var(--t-mid) ease;z-index:900}.search-page-root .search-header.search-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.2)}.search-page-root .search-header-top-bar{align-items:center;display:flex;gap:10px;padding:12px 14px 10px}.search-page-root .search-icon-btn-light{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:var(--r-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring);width:38px}.search-page-root .search-icon-btn-light:active{background:hsla(0,0%,100%,.3);transform:scale(.92)}.search-page-root .search-search-wrap{flex:1;position:relative}.search-page-root .search-s-icon{color:var(--text-4);font-size:13px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--t-fast)}.search-page-root .search-search-wrap:focus-within .search-s-icon{color:var(--green)}.search-page-root .search-s-input{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid transparent;border-radius:var(--r-2xl);box-shadow:0 2px 10px rgba(0,0,0,.12);color:var(--text-1);font-family:var(--font-body);font-size:13.5px;font-weight:500;height:44px;outline:none!important;padding:0 80px 0 44px;transition:border-color var(--t-mid),box-shadow var(--t-mid);width:100%}.search-page-root .search-s-input::-webkit-search-cancel-button,.search-page-root .search-s-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-page-root .search-s-input::placeholder{color:var(--text-4);font-weight:400}.search-page-root .search-s-input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px var(--green-tint),0 2px 10px rgba(0,0,0,.12)}.search-page-root .search-s-clear{align-items:center;background:var(--border);border-radius:50%;color:var(--text-3);display:flex;font-size:10px;height:28px;justify-content:center;position:absolute;right:42px;top:50%;transform:translateY(-50%);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring);width:28px}.search-page-root .search-s-clear:active{background:var(--red-tint);color:var(--red);transform:translateY(-50%) scale(.9)}.search-page-root .search-s-mic{align-items:center;background:transparent;border-radius:50%;color:var(--text-4);display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color var(--t-fast),transform var(--t-fast) var(--ease-spring);width:28px}.search-page-root .search-s-mic:active{color:var(--green);transform:translateY(-50%) scale(.88)}.search-page-root .search-filter-pill-btn{align-items:center;background:hsla(0,0%,100%,.18);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--r-full);color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12.5px;font-weight:600;gap:5px;height:36px;padding:0 14px;transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring);white-space:nowrap}.search-page-root .search-filter-pill-btn:active{background:hsla(0,0%,100%,.3);transform:scale(.94)}.search-page-root .search-filter-pill-btn i{font-size:11px}.search-page-root .search-cat-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--header-green);border-top:1px solid hsla(0,0%,100%,.12);max-height:60px;overflow-y:hidden;padding:10px 14px 12px;transition:max-height var(--t-mid) var(--ease-out),opacity var(--t-fast)}.search-page-root .search-cat-row::-webkit-scrollbar{display:none}.search-page-root .search-header.search-scrolled .search-cat-row{border-top:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.search-page-root .search-cat-pill{align-items:center;background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.22);border-radius:var(--r-full);color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12.5px;font-weight:500;gap:5px;line-height:1;padding:5px 14px;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring);white-space:nowrap}.search-page-root .search-cat-pill:active{transform:scale(.94)}.search-page-root .search-cat-pill.search-active{background:#fff;border-color:#fff;color:var(--green);font-weight:700}.search-page-root .search-cat-emoji{font-size:13px;font-style:normal;line-height:1}.search-page-root .search-tabs-wrap{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1.5px solid var(--border-subtle)}.search-page-root .search-tabs-wrap::-webkit-scrollbar{display:none}.search-page-root .search-tab{align-items:center;background:transparent;border:none;border-bottom:2.5px solid transparent;border-radius:0;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:600;gap:6px;margin-bottom:-1.5px;padding:12px 16px;transition:color var(--t-mid),border-color var(--t-mid);white-space:nowrap}.search-page-root .search-tab.search-active{border-bottom-color:var(--green);color:var(--green)}.search-page-root .search-tbadge{background:var(--green-tint);border-radius:var(--r-full);color:var(--green);font-size:11px;font-weight:700;padding:1px 7px}.search-page-root .search-trust-banner{align-items:center;background:var(--green-tint);border:1px solid var(--green-tint-2);border-radius:var(--r-lg);color:var(--green);display:flex;font-size:12.5px;font-weight:500;gap:8px;line-height:1.4;margin:12px 14px 0;padding:10px 14px}.search-page-root .search-trust-banner i{flex-shrink:0;font-size:15px}.search-page-root .search-main{min-height:calc(100vh - 120px);padding-bottom:100px}.search-page-root #searchDiscoveryGrid,.search-page-root .search-products-grid{background:var(--bg);display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:14px}@media (min-width:480px){.search-page-root #searchDiscoveryGrid,.search-page-root .search-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.search-page-root #searchDiscoveryGrid,.search-page-root .search-products-grid{gap:14px;grid-template-columns:repeat(4,1fr);padding:16px}}.search-page-root .search-product-card{animation:searchCardIn var(--t-slow) var(--ease-out) both;background:var(--surface);border:none;border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid)}.search-page-root .search-product-card:active{box-shadow:var(--shadow-xs);transform:scale(.97)}@keyframes searchCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-page-root .search-product-card:first-child{animation-delay:.03s}.search-page-root .search-product-card:nth-child(2){animation-delay:.06s}.search-page-root .search-product-card:nth-child(3){animation-delay:.09s}.search-page-root .search-product-card:nth-child(4){animation-delay:.12s}.search-page-root .search-product-card:nth-child(5){animation-delay:.15s}.search-page-root .search-product-card:nth-child(6){animation-delay:.18s}.search-page-root .search-product-card:nth-child(n+7){animation-delay:.2s}.search-page-root .search-p-img-wrap,.search-page-root .search-p-img-wrap.post-image-wrapper{background:#f3f4f6;border-radius:var(--r-lg) var(--r-lg) 0 0;flex-shrink:0;overflow:hidden;padding-top:100%;position:relative;width:100%}.search-page-root .search-p-img-wrap.search-portrait{padding-top:125%}.search-page-root .search-p-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s var(--ease-out);width:100%}.search-page-root .search-p-heart{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.14);color:var(--text-4);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;opacity:1;position:absolute;right:8px;top:8px;transition:color var(--t-fast),transform var(--t-fast) var(--ease-spring),background var(--t-fast);width:32px;z-index:2}.search-page-root .search-p-heart:active{transform:scale(1.2)}.search-page-root .search-p-heart.search-hearted{background:hsla(0,0%,100%,.98);color:var(--red)}.search-page-root .search-p-badge{background:var(--green);border-radius:var(--r-full);box-shadow:0 2px 6px rgba(11,143,58,.4);color:#fff;font-size:9px;font-weight:700;left:8px;letter-spacing:.04em;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px;z-index:2}.search-page-root .search-p-badge.search-badge-hot{background:var(--orange);box-shadow:0 2px 6px rgba(249,115,22,.4)}.search-page-root .search-p-badge.search-badge-sale{background:var(--red);box-shadow:0 2px 6px rgba(239,68,68,.4)}.search-page-root .search-p-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px}.search-page-root .search-p-price{color:var(--text-1);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.search-page-root .search-p-title{color:var(--text-2);display:-webkit-box;font-size:12px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.search-page-root .search-p-location{align-items:center;color:var(--text-4);display:flex;font-size:10.5px;font-weight:400;gap:3px;margin-top:1px}.search-page-root .search-p-location i{color:var(--text-4);font-size:9px}.search-page-root .search-p-trust-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.search-page-root .search-p-verified{align-items:center;background:var(--blue-tint);border-radius:var(--r-full);color:var(--blue);display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;padding:2px 7px}.search-page-root .search-p-verified i{font-size:8px}.search-page-root .search-p-escrow{align-items:center;background:var(--green-tint);border-radius:var(--r-full);color:var(--green);display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;padding:2px 7px}.search-page-root .search-p-escrow i{font-size:8px}.search-page-root .search-p-action-row,.search-page-root .search-p-desc,.search-page-root .search-p-stock{display:none!important}.search-page-root .search-skeleton-grid{background:var(--bg);display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:14px}@media (min-width:480px){.search-page-root .search-skeleton-grid{grid-template-columns:repeat(3,1fr)}}.search-page-root .search-sk-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.search-page-root .search-sk-img{animation:skShimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;padding-top:100%;position:relative;width:100%}.search-page-root .search-sk-lines{display:flex;flex-direction:column;gap:6px;padding:10px}.search-page-root .search-sk-line{animation:skShimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--r-full);height:9px;will-change:background-position}.search-page-root .search-sk-line:nth-child(2){animation-delay:.1s}.search-page-root .search-sk-line:nth-child(3){animation-delay:.2s}.search-page-root .search-w40{width:40%}.search-page-root .search-w45{width:45%}.search-page-root .search-w50{width:50%}.search-page-root .search-w55{width:55%}.search-page-root .search-w60{width:60%}.search-page-root .search-w65{width:65%}.search-page-root .search-w70{width:70%}.search-page-root .search-w75{width:75%}.search-page-root .search-w80{width:80%}.search-page-root .search-w85{width:85%}.search-page-root .search-w90{width:90%}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-page-root .search-welcome{animation:searchFadeIn var(--t-slow) var(--ease-out) both}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.search-page-root .search-trust-strip{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:0;padding:14px}.search-page-root .search-trust-badge{align-items:flex-start;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);display:flex;gap:10px;padding:12px}.search-page-root .search-trust-icon{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.search-page-root .search-ti-green{background:var(--green-tint);color:var(--green)}.search-page-root .search-ti-blue{background:var(--blue-tint);color:var(--blue)}.search-page-root .search-ti-amber{background:var(--amber-tint);color:var(--amber)}.search-page-root .search-ti-purple{background:var(--purple-tint);color:var(--purple)}.search-page-root .search-trust-label{color:var(--text-1);font-size:11.5px;font-weight:700;line-height:1.2}.search-page-root .search-trust-sublabel{color:var(--text-4);font-size:10.5px;font-weight:400;margin-top:1px}.search-page-root .search-discovery-header{align-items:center;display:flex;justify-content:space-between;padding:6px 14px 10px}.search-page-root .search-discovery-header-content{align-items:center;display:flex;gap:8px}.search-page-root .search-discovery-icon{align-items:center;background:var(--green-tint);border-radius:var(--r-sm);color:var(--green);display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.search-page-root .search-discovery-header h2{color:var(--text-1);font-size:15px;font-weight:700;margin:0}.search-page-root .search-discovery-subtitle{color:var(--text-4);font-size:11.5px;font-weight:400}.search-page-root .search-section{margin-bottom:0}.search-page-root .search-section+.search-section{margin-top:12px}.search-page-root .search-section-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;padding:12px 14px}.search-page-root .search-sec-ico{align-items:center;background:var(--green-tint);border-radius:var(--r-sm);color:var(--green);display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.search-page-root .search-section-head h2{color:var(--text-1);font-size:14px;font-weight:700;margin:0}.search-page-root .search-sec-ct{background:var(--bg);border-radius:var(--r-full);color:var(--text-3);font-size:11px;font-weight:600;margin-left:auto;padding:2px 9px}.search-page-root .search-filter-btn{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:border-color var(--t-fast),color var(--t-fast)}.search-page-root .search-filter-btn:active{border-color:var(--green);color:var(--green)}.search-page-root .search-users-grid{display:flex;flex-direction:column;gap:0}.search-page-root .search-user-card{align-items:center;animation:searchCardIn var(--t-slow) var(--ease-out) both;background:var(--surface);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background var(--t-fast)}.search-page-root .search-user-card:active{background:var(--bg)}.search-page-root .search-user-avatar{background:var(--border);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.search-page-root .search-user-info{flex:1;min-width:0}.search-page-root .search-user-name{align-items:center;color:var(--text-1);display:flex;font-size:14px;font-weight:700;gap:5px;margin-bottom:2px}.search-page-root .search-user-meta{color:var(--text-4);font-size:12px}.search-page-root .search-btn-profile{background:transparent;border:1.5px solid var(--green);border-radius:var(--r-full);color:var(--green);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:7px 16px;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring)}.search-page-root .search-btn-profile:active{background:var(--green);color:#fff;transform:scale(.95)}.search-page-root .search-no-results{animation:searchFadeIn var(--t-slow) var(--ease-out) both;padding:60px 24px 40px;text-align:center}.search-page-root .search-no-results-icon-wrap{align-items:center;background:var(--green-tint);border-radius:var(--r-xl);display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.search-page-root .search-no-results-ico{color:var(--green);font-size:28px}.search-page-root .search-no-results h3{color:var(--text-1);font-size:18px;font-weight:700;margin:0 0 8px}.search-page-root .search-no-results p{color:var(--text-3);font-size:13.5px;margin:0}.search-page-root .search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-page-root .search-chip{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-xs);color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:8px 16px;transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring)}.search-page-root .search-chip:active{border-color:var(--green);color:var(--green);transform:scale(.95)}.search-page-root .search-scroll-top{align-items:center;background:var(--green);border:none;border-radius:50%;bottom:84px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:center;position:fixed;right:18px;transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast);width:44px;z-index:800}.search-page-root .search-scroll-top:active{box-shadow:0 2px 8px rgba(11,143,58,.25);transform:scale(.9)}.search-page-root .search-suggestions-box{animation:searchFadeIn var(--t-fast) var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.search-page-root .search-suggestion-item{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-1);cursor:pointer;display:flex;font-size:13.5px;gap:12px;padding:12px 16px;transition:background var(--t-fast)}.search-page-root .search-suggestion-item:last-child{border-bottom:none}.search-page-root .search-suggestion-item:active{background:var(--bg)}.search-page-root .search-sugg-icon{align-items:center;background:var(--bg);border-radius:var(--r-sm);color:var(--text-3);display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}#searchFilterModal{align-items:flex-end;animation:searchFadeIn var(--t-mid) ease both;background:rgba(0,0,0,.5);display:flex;inset:0;position:fixed;transform:translateZ(0);z-index:2000}#searchFilterModal .search-filter-modal-content,.search-page-root .search-filter-modal-content{animation:searchSlideUp var(--t-mid) var(--ease-out) both;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:80vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);width:100%}@keyframes searchSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}#searchFilterModal .search-filter-modal-header,.search-page-root .search-filter-modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:18px 20px 14px}#searchFilterModal .search-filter-modal-header h3,.search-page-root .search-filter-modal-header h3{align-items:center;color:var(--text-1);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}#searchFilterModal .search-filter-modal-header h3 i,.search-page-root .search-filter-modal-header h3 i{color:var(--green)}#searchFilterModal .search-filter-modal-close,.search-page-root .search-filter-modal-close{align-items:center;background:var(--bg);border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--font-body);font-size:18px;height:32px;justify-content:center;transition:background var(--t-fast),color var(--t-fast);width:32px}#searchFilterModal .search-filter-modal-close:active,.search-page-root .search-filter-modal-close:active{background:var(--red-tint);color:var(--red)}#searchFilterModal .search-filter-modal-body,.search-page-root .search-filter-modal-body{display:flex;flex-direction:column;gap:18px;padding:16px 20px}#searchFilterModal .search-filter-group,.search-page-root .search-filter-group{display:flex;flex-direction:column;gap:8px}#searchFilterModal .search-filter-group label,.search-page-root .search-filter-group label{color:var(--text-2);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#searchFilterModal .search-filter-input,.search-page-root .search-filter-input{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);color:var(--text-1);font-family:var(--font-body);font-size:13.5px;font-weight:500;height:44px;outline:none;padding:0 14px;transition:border-color var(--t-fast);width:100%}#searchFilterModal .search-filter-input:focus,.search-page-root .search-filter-input:focus{border-color:var(--green)}#searchFilterModal .search-filter-select,.search-page-root .search-filter-select{-webkit-appearance:none;appearance:none;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);color:var(--text-1);font-family:var(--font-body);font-size:13.5px;font-weight:500;height:44px;outline:none;padding:0 14px;transition:border-color var(--t-fast);width:100%}#searchFilterModal .search-filter-select:focus,.search-page-root .search-filter-select:focus{border-color:var(--green)}#searchFilterModal .search-price-inputs,.search-page-root .search-price-inputs{align-items:center;display:flex;gap:10px}#searchFilterModal .search-price-inputs span,.search-page-root .search-price-inputs span{color:var(--text-3);flex-shrink:0;font-size:16px}#searchFilterModal .search-filter-modal-footer,.search-page-root .search-filter-modal-footer{border-top:1px solid var(--border-subtle);display:flex;gap:10px;padding:16px 20px}#searchFilterModal .search-filter-btn-secondary,.search-page-root .search-filter-btn-secondary{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);color:var(--text-2);cursor:pointer;flex:1;font-family:var(--font-body);font-size:14px;font-weight:600;height:48px;transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring)}#searchFilterModal .search-filter-btn-secondary:active,.search-page-root .search-filter-btn-secondary:active{border-color:var(--green);color:var(--green);transform:scale(.97)}#searchFilterModal .search-filter-btn-primary,.search-page-root .search-filter-btn-primary{background:var(--green);border:none;border-radius:var(--r-xl);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;flex:2;font-family:var(--font-body);font-size:14px;font-weight:700;height:48px;transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}#searchFilterModal .search-filter-btn-primary:active,.search-page-root .search-filter-btn-primary:active{background:var(--green-mid);box-shadow:0 2px 8px rgba(11,143,58,.25);transform:scale(.97)}.search-page-root .search-sk-img,.search-page-root .search-sk-line{transform:translateZ(0);will-change:background-position}.search-page-root .search-cat-pill,.search-page-root .search-filter-pill-btn,.search-page-root .search-icon-btn-light,.search-page-root .search-p-heart,.search-page-root .search-scroll-top{transform:translateZ(0);will-change:transform}.search-page-root .search-suggestions-box{transform:translateZ(0);will-change:transform,opacity}.search-page-root .search-user-card{backface-visibility:hidden;contain:layout style paint;transform:translateZ(0)}@media (min-width:768px){.search-page-root .search-product-card:nth-child(n+9){contain-intrinsic-size:auto 320px;content-visibility:auto}}@media (hover:none) and (pointer:coarse){.search-page-root .search-cat-pill,.search-page-root .search-chip,.search-page-root .search-filter-pill-btn,.search-page-root .search-p-heart,.search-page-root .search-product-card,.search-page-root .search-suggestion-item,.search-page-root .search-user-card{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.search-page-root .search-p-heart,.search-page-root .search-product-card,.search-page-root .search-sk-img,.search-page-root .search-sk-line,.search-page-root .search-welcome{animation:none!important;transition:none!important}}:root{--accent:#00e676;--accent-dim:#00c853;--accent-glow:rgba(0,230,118,.18);--accent-glow-sm:rgba(0,230,118,.1);--bg:#f4f5f7;--surface-3:#eef0f4;--border:rgba(0,0,0,.07);--border-strong:rgba(0,0,0,.12);--text-2:#44474e;--text-3:#8c909a;--text-inv:#fff;--danger:#f44;--warn:#ffb300;--info:#2979ff;--success:#00e676;--r-sm:6px;--r-md:14px;--r-lg:22px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--t-base:0.25s;--t-slow:0.4s;--shadow-sm:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05);--shadow-lg:0 12px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);--shadow-accent:0 0 0 3px var(--accent-glow);--font-ui:"DM Sans",system-ui,sans-serif;--font-display:"Syne",sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0a0b0d;--surface:#111318;--surface-2:#181b21;--surface-3:#1e222a;--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.11);--text-1:#eceef2;--text-2:#9ea3af;--text-3:#5a5f6b;--text-inv:#0a0b0d;--shadow-sm:0 1px 4px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04);--shadow-md:0 4px 20px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3);--shadow-lg:0 16px 48px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.4)}}body{font-family:var(--font-ui)}.container{margin:0 auto;max-width:680px;min-height:unset!important;padding-bottom:0!important}.post-details-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);display:flex;height:58px;padding:0 12px;position:sticky;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:100}.header-left,.header-right{flex:0 0 44px}.header-center{flex:1;overflow:hidden;text-align:center}#post-creator{color:var(--text-1);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button{background:transparent;border:none;color:var(--text-1);cursor:pointer;display:inline-flex;height:38px;text-decoration:none;transition:background var(--t-fast) ease,transform var(--t-fast) ease;width:38px}.back-button:hover{background:var(--surface-3)}.back-button:active{transform:scale(.88)}.post-details-container{margin-top:10px}.comments-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:10px;overflow:hidden}.comments-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px 14px}.comments-header h3{align-items:center;color:var(--text-1);display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:8px;letter-spacing:.03em;margin:0;text-transform:uppercase}.comments-header h3:before{background:var(--accent);border-radius:2px;content:"";display:block;height:14px;width:3px}.comments-count{background:var(--surface-3);border-radius:var(--r-full);color:var(--text-3);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0;padding:2px 8px;text-transform:none}.comments-list{max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;scroll-behavior:smooth}.comments-list::-webkit-scrollbar{width:4px}.comments-list::-webkit-scrollbar-track{background:transparent}.comments-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.comment-item{animation:commentReveal var(--t-slow) var(--ease-out-expo) both;display:flex;gap:12px;padding:12px 20px;position:relative;transition:background var(--t-fast) ease}@keyframes commentReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-item:hover{background:var(--surface-2)}.comment-item.optimistic-comment{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-left:2px solid var(--accent)}.comment-avatar-link{flex-shrink:0;text-decoration:none}.comment-avatar{border:2px solid var(--border-strong);display:block;height:38px;transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease;width:38px}.comment-avatar-link:hover .comment-avatar{border-color:var(--accent);transform:scale(1.06)}.comment-content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.comment-bubble{background:var(--surface-3);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);display:inline-flex;flex-direction:column;gap:4px;max-width:100%;padding:10px 14px;position:relative;transition:background var(--t-fast) ease}.comment-item:hover .comment-bubble{background:color-mix(in srgb,var(--surface-3) 80%,var(--bg))}.comment-author{color:var(--text-1);font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:color var(--t-fast) ease}.comment-author:hover{color:var(--accent-dim)}.comment-text{color:var(--text-2);font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-left:2px}.comment-time{color:var(--text-3)}.replies-count{align-items:center;border-radius:var(--r-sm);color:var(--accent-dim);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;line-height:1.4;padding:2px 8px;text-decoration:none;transition:background var(--t-fast) ease,color var(--t-fast) ease}.replies-count i{font-size:10px;opacity:.85}.replies-count:hover{background:var(--accent-glow-sm);color:var(--accent-dim)}.optimistic-loading{align-items:center;color:var(--accent-dim);display:flex;font-size:11px;font-weight:600;gap:5px}.optimistic-loading i{animation:spin .9s linear infinite}.no-comments{align-items:center;color:var(--text-3);display:flex;flex-direction:column;gap:10px;padding:56px 24px}.no-comments i{font-size:36px;opacity:.4}.no-comments p{font-size:14px;font-weight:500;margin:0}.comment-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.comment-age-label{color:var(--text-3);font-size:11px;font-weight:500;margin-left:auto}.reaction-wrapper{position:relative}.react-btn,.reaction-wrapper{align-items:center;display:inline-flex}.react-btn{background:none;border:none;border-radius:var(--r-full);color:var(--text-3);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;gap:5px;line-height:1;padding:4px 8px;transition:color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) var(--ease-spring);user-select:none}.react-btn:hover{background:var(--surface-3);color:var(--text-1)}.react-btn:active{transform:scale(.9)}.react-btn.reacted{background:rgba(224,36,94,.08);color:#e0245e}.react-btn.reacted svg{fill:#e0245e;stroke:#e0245e}.react-btn svg{flex-shrink:0;transition:fill var(--t-fast),stroke var(--t-fast)}.react-label{font-size:12px}.current-emoji{font-size:15px;line-height:1}.reply-action-btn{background:none;border:none;border-radius:var(--r-full);color:var(--text-3);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;padding:4px 8px;transition:color var(--t-fast) ease,background var(--t-fast) ease}.reply-action-btn:hover{background:var(--surface-3);color:var(--text-1)}.reaction-summary-btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-full);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-family:var(--font-ui);gap:4px;padding:3px 9px 3px 6px;transition:box-shadow var(--t-fast) ease,transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease}.reaction-summary-btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow-sm),var(--shadow-sm);transform:translateY(-1px)}.top-emoji{font-size:14px;line-height:1}.reaction-total{color:var(--text-2);font-size:11.5px;font-weight:700;line-height:1}.emoji-picker{align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-full);bottom:calc(100% + 12px);box-shadow:var(--shadow-lg);display:flex;gap:2px;justify-content:center;max-width:calc(100vw - 32px);opacity:0;padding:8px 10px;pointer-events:none;transform:translateX(-50%) scale(.7) translateY(10px);transform-origin:bottom center;transition:opacity .2s var(--ease-out-expo),transform .25s var(--ease-spring);white-space:nowrap;z-index:600}.emoji-picker,.emoji-picker:after{background:var(--surface);left:50%;position:absolute}.emoji-picker:after{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);bottom:-6px;content:"";height:11px;transform:translateX(-50%) rotate(45deg);width:11px}.emoji-picker.open{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1) translateY(0)}@media (max-width:680px){.emoji-picker{border-radius:var(--r-full);bottom:auto;left:50%;padding:10px 12px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.7);transform-origin:center center}.emoji-picker:after{display:none}.emoji-picker.open{transform:translate(-50%,-50%) scale(1)}.emoji-picker.open:before{background:rgba(0,0,0,.15);border-radius:0;content:"";inset:0;position:fixed;z-index:-1}}.emoji-option{align-items:center;background:none;border:none;border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-ui);gap:2px;padding:5px 6px;transition:background var(--t-fast) ease,transform .2s var(--ease-spring)}.emoji-picker.open .emoji-option{animation:emojiIn .28s var(--ease-spring) both}.emoji-picker.open .emoji-option:first-child{animation-delay:0s}.emoji-picker.open .emoji-option:nth-child(2){animation-delay:30ms}.emoji-picker.open .emoji-option:nth-child(3){animation-delay:60ms}.emoji-picker.open .emoji-option:nth-child(4){animation-delay:90ms}.emoji-picker.open .emoji-option:nth-child(5){animation-delay:.12s}.emoji-picker.open .emoji-option:nth-child(6){animation-delay:.15s}@keyframes emojiIn{0%{opacity:0;transform:scale(.3) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-option:hover{background:var(--surface-3);transform:scale(1.3) translateY(-4px)}.emoji-option:active{transform:scale(1.1)}.emoji-option.selected{background:rgba(224,36,94,.1)}.emoji-option.selected .eo-label{color:#e0245e;font-weight:700}.eo-emoji{display:block;font-size:22px;line-height:1;transition:transform var(--t-fast) ease}.emoji-option:hover .eo-emoji{transform:scale(1.1)}.eo-label{color:var(--text-3);font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.comment-input-sticky{background:var(--surface);border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.07);left:0;padding:10px 16px 14px;position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:200}@supports (padding-bottom:env(safe-area-inset-bottom)){.comment-input-sticky{padding-bottom:0!important}}.comment-input-sticky-inner{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:680px}.comment-input-sticky:not(:has(.comment-input-sticky-inner)){align-items:center;display:flex;gap:10px;margin:0 auto;max-width:680px}#user-avatar.comment-avatar{border:2px solid var(--border-strong);border-radius:var(--r-full);flex-shrink:0;height:36px;object-fit:cover;transition:border-color var(--t-fast) ease;width:36px}.comment-input-wrap{align-items:center;display:flex;flex:1;position:relative}#comment-input-field,.comment-input{background:var(--surface-3);border:1.5px solid var(--border-strong);border-radius:var(--r-full);caret-color:var(--accent);color:var(--text-1);font-family:var(--font-ui);font-size:14px;line-height:1.4;outline:none;padding:11px 50px 11px 16px;transition:border-color var(--t-base) ease,background var(--t-base) ease,box-shadow var(--t-base) ease;width:100%}#comment-input-field::placeholder,.comment-input::placeholder{color:var(--text-3)}#comment-input-field:focus,.comment-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}#comment-submit,.comment-submit{align-items:center;background:var(--accent);border:none;border-radius:var(--r-full);box-shadow:0 2px 10px rgba(0,230,118,.4);color:var(--text-inv);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:background var(--t-fast) ease,transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease,opacity var(--t-fast) ease;width:34px}#comment-submit:hover:not(:disabled),.comment-submit:hover:not(:disabled){background:var(--accent-dim);box-shadow:0 4px 18px rgba(0,230,118,.5);transform:translateY(-50%) scale(1.1)}#comment-submit:active:not(:disabled),.comment-submit:active:not(:disabled){transform:translateY(-50%) scale(.92)}#comment-submit:disabled,.comment-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.comment-input-sticky>#comment-submit,.comment-input-sticky>.comment-submit{border-radius:var(--r-full);flex-shrink:0;font-size:18px;height:44px;position:static;transform:none;width:44px}.comment-input-sticky>#comment-submit:hover:not(:disabled),.comment-input-sticky>.comment-submit:hover:not(:disabled){box-shadow:0 4px 18px rgba(0,230,118,.5);transform:scale(1.08)}.comment-input-sticky>#comment-submit:active:not(:disabled),.comment-input-sticky>.comment-submit:active:not(:disabled){transform:scale(.93)}.comment-input-sticky>#comment-input-field,.comment-input-sticky>.comment-input{padding-right:16px}.post-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.skeleton-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.skeleton-avatar,.skeleton-button,.skeleton-content,.skeleton-line,.skeleton-media{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:800px 100%;border-radius:var(--r-sm)}.skeleton-info{flex:1}.skeleton-line{border-radius:var(--r-full);height:11px}.skeleton-line.short{width:55%}.skeleton-content{height:72px;margin-bottom:14px}.skeleton-media{border-radius:var(--r-md);height:280px;margin-bottom:14px}.skeleton-actions{display:flex;gap:10px}.skeleton-button{border-radius:var(--r-full);flex:1;height:38px}.error-state{box-shadow:var(--shadow-sm);margin-top:16px;padding:72px 32px}.error-state i{color:var(--danger);display:block;font-size:52px;margin-bottom:18px;opacity:.85}.error-state h3{color:var(--text-1);font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 8px}.error-state p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0 0 24px}.retry-button{align-items:center;background:var(--accent);border:none;border-radius:var(--r-full);box-shadow:0 4px 16px rgba(0,230,118,.35);color:var(--text-inv);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:background var(--t-fast) ease,transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease}.retry-button:hover{background:var(--accent-dim);box-shadow:0 8px 24px rgba(0,230,118,.4);transform:translateY(-2px)}#toast-container{align-items:center;bottom:96px;display:flex;flex-direction:column-reverse;gap:8px;left:50%;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:9999}.toast-message{box-shadow:var(--shadow-lg);font-family:var(--font-ui);gap:10px;padding:12px 20px;pointer-events:auto;transform:translateY(16px) scale(.92);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-spring)}.toast-message.show{transform:translateY(0) scale(1)}.toast-message i{flex-shrink:0;font-size:15px}.image-modal{animation:modalIn .22s var(--ease-out-expo) both}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.post-time{margin-top:-5px!important}@media (max-width:680px){.container{padding-bottom:0!important}.comments-section{border-left:none;border-radius:0;border-right:none}.comments-list{max-height:360px}.comment-item{padding:11px 14px}.comment-input-sticky{padding:10px 12px 14px}.eo-label{display:none}.eo-emoji{font-size:24px}.emoji-option{padding:5px}}@media (min-width:681px){.comment-input-sticky,.post-details-header{left:50%;max-width:680px;transform:translateX(-50%);width:100%}.comment-input-sticky{border-left:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;border-right:1px solid var(--border)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--green:#00c566;--green-dark:#009e52;--green-light:#ebfbf2;--green-mid:rgba(0,197,102,.12);--bg:#fff;--border:#f3f4f6;--border-mid:#e5e7eb;--text:#111827;--text-2:#4b5563;--text-3:#9ca3af;--radius:0px;--radius-sm:12px;--radius-xs:10px;--shadow-sm:none;--shadow-card:none;--font:"Poppins",sans-serif}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{color:var(--text);font-family:var(--font)}.page-loader{align-items:center;background:var(--surface);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .4s,visibility .4s;z-index:9999}.page-loader.hide{opacity:0;pointer-events:none;visibility:hidden}.loader-ring{animation:spin 1s linear infinite;transform-origin:20px 20px}.toast{background:var(--text);border-radius:50px;bottom:40px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;font-size:.83rem;gap:8px;left:50%;opacity:0;padding:11px 22px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(16px);transition:all .28s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:9000}.toast i{color:var(--green);font-size:.9rem}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal-backdrop{align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(17,24,39,.55);display:flex;inset:0;opacity:0;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:800}.modal-backdrop.open{opacity:1;visibility:visible}.modal-sheet{box-shadow:0 -4px 30px rgba(0,0,0,.08);margin:0;max-width:100%;padding:14px 20px 44px;transition:transform .38s cubic-bezier(.32,1,.4,1)}.modal-backdrop.open .modal-sheet{transform:translateY(0)}.modal-handle{background:var(--border-mid);border-radius:4px;height:4px;margin:0 auto 22px;width:36px}.modal-header{align-items:center;margin-bottom:20px}.modal-header h3{color:var(--text);font-size:1.1rem;font-weight:800}.modal-close{background:#f3f4f6;font-size:.85rem}.modal-balance-hint{background:var(--green-light);border:1px solid rgba(0,197,102,.15);border-radius:var(--radius-xs);color:var(--text-2);font-size:.85rem;margin-bottom:18px;padding:10px 14px}.modal-balance-hint strong{color:var(--green);font-weight:800}.input-group{margin-bottom:14px}.input-group label{color:var(--text-2);display:block;font-size:.8rem;font-weight:700;margin-bottom:8px}.input-wrap{align-items:center;border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);display:flex;overflow:hidden}.input-prefix{align-items:center;background:#f9fafb;border-right:1.5px solid var(--border-mid);color:var(--text-2);display:flex;font-weight:800}.input-prefix,.input-wrap input{font-size:1rem;height:50px;padding:0 14px}.input-wrap input{border:none;color:var(--text);flex:1;font-family:var(--font);font-weight:700;outline:none}.input-hint{color:var(--text-3);font-size:.74rem;margin-top:6px}.bank-preview{align-items:center;background:var(--green-light);border:1px solid rgba(0,197,102,.2);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:20px;padding:13px 16px}.bank-preview .bank-icon-wrap{align-items:center;background:rgba(0,197,102,.15);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.bank-preview i{color:var(--green)}.bank-preview div{display:flex;flex-direction:column}.bank-preview span:first-child{color:var(--text);font-size:.88rem;font-weight:800}.bank-preview span:last-child{color:var(--text-2);font-size:.78rem}.no-bank-warn{align-items:flex-start;background:#fff8f0;border:1px solid #fde8ca;border-radius:var(--radius-sm);color:#854d0e;display:flex;font-size:.83rem;gap:10px;margin-bottom:20px;padding:13px 16px}.no-bank-warn a{color:var(--green);font-weight:700;text-decoration:none}.btn-withdraw-confirm{align-items:center;background:var(--green);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,197,102,.2);color:#fff;cursor:pointer;display:flex;font-family:var(--font);font-size:.95rem;font-weight:800;gap:8px;justify-content:center;padding:15px;width:100%}.share-subtitle{color:var(--text-2);font-size:.86rem;line-height:1.6;margin-bottom:18px}.link-box{align-items:center;background:#f9fafb;border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);display:flex;gap:10px;margin-bottom:20px;padding:11px 14px}.link-box span{color:var(--text-2);flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{align-items:center;background:var(--text);border:none;border-radius:var(--radius-xs);color:#fff;display:flex;height:36px;justify-content:center;width:36px}.share-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.share-card{align-items:center;background:var(--surface);border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text);display:flex;flex-direction:column;font-family:var(--font);font-size:.76rem;font-weight:700;gap:8px;padding:16px 10px}.share-card i{font-size:1.35rem}.share-card.whatsapp i{color:#25d366}.share-card.facebook i{color:#1877f2}.share-card.telegram i{color:#229ed9}.share-card.native i{color:var(--green)}.page{margin:0 auto;max-width:100%;width:100%}.topnav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--border);justify-content:space-between;padding:16px;position:sticky;top:0;z-index:100}.back-btn,.history-btn,.topnav{align-items:center;display:flex}.back-btn,.history-btn{background:var(--surface);border:1px solid var(--border-mid);border-radius:50%;color:var(--text);font-size:.88rem;height:38px;justify-content:center;width:38px}.nav-title{color:var(--text);font-size:1rem;font-weight:800}.hero-section{padding:0}.wallet-card{background:var(--surface);border:none;border-bottom:1px solid var(--border-mid);border-radius:0;padding:24px 16px}.wallet-top{justify-content:space-between;margin-bottom:20px}.wallet-label,.wallet-top{align-items:center;display:flex}.wallet-label{color:var(--text-2);font-size:.75rem;font-weight:700;gap:8px;text-transform:uppercase}.icon-box{align-items:center;background:var(--green-light);border-radius:6px;display:flex;height:26px;justify-content:center;width:26px}.icon-box i{color:var(--green);font-size:.7rem}.escrow-trust-badge{align-items:center;background:var(--green-light);border-radius:50px;color:var(--green-dark);display:flex;font-size:.68rem;font-weight:700;gap:4px;padding:4px 10px}.wallet-amount{align-items:flex-start;display:flex;gap:2px;margin-bottom:6px}.currency-sym{color:var(--green);font-size:1.2rem;font-weight:700;margin-top:4px}.amount-num{color:var(--text);font-size:2.6rem;font-weight:800;letter-spacing:-.03em}.wallet-lifetime{color:var(--text-2);font-size:.8rem;margin-bottom:24px}.wallet-lifetime strong{color:var(--green);font-weight:800}.wallet-actions{display:flex;gap:10px}.btn-primary{background:var(--green);border-radius:var(--radius-sm);display:inline-flex;flex:1;font-family:var(--font);font-size:.88rem;font-weight:700;gap:6px;padding:14px}.btn-primary.sm{border-radius:8px;flex:none;font-size:.8rem;padding:10px 16px}.btn-secondary{background:var(--green-light);border:none;border-radius:var(--radius-sm);color:var(--green-dark);display:inline-flex;flex:1;font-family:var(--font);font-size:.88rem;font-weight:700;gap:6px;padding:14px}.stats-section{padding:16px 16px 0}.stats-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.stat-card{align-items:center;background:#f9fafb;border:1px solid var(--border-mid);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;opacity:0;padding:14px 8px;transform:translateY(10px);transition:opacity .4s,transform .4s}.stat-card.visible{opacity:1;transform:translateY(0)}.stat-card:nth-child(2){transition-delay:.05s}.stat-card:nth-child(3){transition-delay:.1s}.stat-icon{align-items:center;border-radius:10px;display:flex;font-size:.85rem;height:34px;justify-content:center;width:34px}.stat-icon.green{background:#fff;border:1px solid var(--border-mid);color:var(--green)}.stat-body{text-align:center}.stat-num{color:var(--text);display:block;font-size:1.1rem;font-weight:800;margin-bottom:2px}.stat-label{color:var(--text-2);font-size:.65rem;font-weight:600;white-space:nowrap}.section{border-bottom:none;padding:28px 16px 0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-title{color:var(--text);font-size:.95rem;font-weight:800}.section-sub{color:var(--text-3);font-size:.72rem;font-weight:600}.see-all-btn{background:none;border:none;color:var(--green);font-size:.8rem;font-weight:700}.link-card{background:transparent;border:none;padding:0}.link-card-inner{margin-bottom:12px}.link-card-inner,.link-display{align-items:center;display:flex;gap:8px}.link-display{background:#f9fafb;border:1px solid var(--border-mid);border-radius:var(--radius-xs);flex:1;overflow:hidden;padding:11px 14px}.link-icon{color:var(--green);flex-shrink:0;font-size:.85rem}.link-text{color:var(--text-2);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-pill{align-items:center;background:var(--text);border:none;border-radius:var(--radius-xs);color:#fff;cursor:pointer;display:flex;font-family:var(--font);font-size:.8rem;font-weight:700;gap:4px;padding:11px 16px}.share-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:0!important;-webkit-overflow-scrolling:touch}.share-pills::-webkit-scrollbar{display:none}.pill-btn{align-items:center;background:#f9fafb;border:1px solid var(--border-mid);border-radius:50px;display:inline-flex;font-family:var(--font);font-size:.74rem;font-weight:700;gap:5px;padding:6px 12px;white-space:nowrap}.whatsapp-pill{border-color:rgba(37,211,102,.3);color:#1a9e4f}.facebook-pill{border-color:rgba(24,119,242,.3);color:#1877f2}.x-pill{border-color:var(--border-mid);color:var(--text)}.more-pill{border-color:rgba(0,197,102,.3);color:var(--green)}.how-it-works{background:#f9fafb;border:1px solid var(--border-mid);border-radius:var(--radius-sm);display:flex;flex-direction:column;margin-top:16px;padding:16px}.hiw-step{gap:12px}.hiw-num,.hiw-step{align-items:center;display:flex}.hiw-num{background:#fff;border:1px solid var(--border-mid);border-radius:50%;color:var(--green);font-size:.8rem;font-weight:800;height:28px;justify-content:center;width:28px}.hiw-text strong{color:var(--text);display:block;font-size:.8rem;font-weight:700}.hiw-text span{color:var(--text-2);font-size:.72rem}.hiw-arrow{color:var(--text-3);font-size:.8rem;margin:4px 0 4px 8px}.chart-card{background:#f9fafb;border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:16px 12px 12px}.chart-empty,.chart-wrap{min-height:110px}.chart-empty{color:var(--text-3);font-size:.78rem}.chart-bars{gap:6px;height:110px}.chart-bar{border-radius:4px 4px 0 0}.chart-bar-label{font-size:.63rem}.chart-bar-val{font-size:.6rem;top:-20px}.earnings-list{display:flex;flex-direction:column;gap:8px}.earning-skeleton{height:64px}.earning-item,.earning-skeleton{border:1px solid var(--border-mid);border-radius:var(--radius-sm)}.earning-item{align-items:center;background:var(--surface);display:flex;gap:12px;padding:12px}.earning-avatar{border:1px solid var(--border-mid);font-size:.95rem;height:40px;width:40px}.earning-name{font-size:.85rem}.earning-meta{font-size:.72rem}.earning-credit{font-size:.9rem}.empty-state{background:#f9fafb;border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:32px 16px}.empty-icon{font-size:1.25rem;height:52px;width:52px}.empty-title{font-size:.92rem}.empty-sub{font-size:.78rem;max-width:240px}.withdrawals-list{display:flex;flex-direction:column;gap:8px}.withdrawal-item{border-radius:var(--radius-sm);padding:12px}.w-icon{font-size:.85rem;height:36px;width:36px}.w-amount{font-size:.88rem}.w-meta{font-size:.7rem}.w-badge{font-size:.65rem;padding:3px 8px}.page-bottom-space{height:40px}@media (min-width:520px){:root{--bg:#f9fafb;--radius:24px;--shadow-sm:0 2px 8px rgba(17,24,39,.04);--shadow-card:0 8px 30px rgba(17,24,39,.05)}.page{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:24px auto;max-width:500px;overflow:hidden}.topnav{border-bottom:none;padding:20px 24px}.hero-section{padding:0 24px}.wallet-card{border:1px solid rgba(0,197,102,.15);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px}.stats-section{padding:20px 24px 0}.stats-grid{gap:12px}.section{padding:32px 24px 0}.link-card{border:1px solid var(--border-mid);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.chart-card,.empty-state,.how-it-works,.link-card{background:var(--surface)}.modal-sheet{border-radius:var(--radius);margin:auto auto 24px;max-width:460px}}:root{--brand:#1a7a3c;--brand-glow:rgba(46,204,113,.22);--brand-tint:rgba(46,204,113,.09);--brand-tint-2:rgba(46,204,113,.15);--danger:#e63946;--danger-soft:rgba(230,57,70,.1);--warning:#f0a500;--bg:#f2f4f7;--surface:#fff;--surface-2:#f8f9fb;--border:#e8eaed;--border-subtle:#f0f2f5;--text-1:#0d0f12;--text-2:#44474d;--text-3:#8a8f9a;--text-4:#b2b7c2;--sh-xs:0 1px 3px rgba(0,0,0,.06);--sh-sm:0 2px 8px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);--sh-md:0 4px 16px rgba(0,0,0,.11);--sh-lg:0 8px 32px rgba(0,0,0,.14);--sh-btn:0 3px 10px rgba(26,122,60,.38);--sh-btn-h:0 6px 20px rgba(26,122,60,.5);--font-body:"DM Sans",-apple-system,sans-serif;--font-logo:"Syne","DM Sans",sans-serif;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--t-fast:.15s;--t-mid:.25s;--header-h:58px;--input-h:68px}body{color:var(--text-2);-moz-osx-font-smoothing:grayscale}button{background:none;border:none;cursor:pointer;outline:none}button,textarea{font-family:inherit}@keyframes pulseRing{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.reply-header{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(46,204,113,.08),0 2px 12px rgba(0,0,0,.05);height:var(--header-h);position:sticky;top:0;z-index:200}.header-container{gap:12px;height:100%;justify-content:space-between;margin:0 auto;max-width:768px;padding:0 14px}.back-button,.header-container{align-items:center;display:flex}.back-button{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);flex-shrink:0;font-size:14px;height:36px;justify-content:center;min-width:36px;transition:all var(--t-mid) var(--ease-spring);width:36px}.back-button:hover{background:var(--brand-tint);border-color:rgba(46,204,113,.3);color:var(--brand);transform:translateX(-2px)}.back-button:active{transform:scale(.93)}.header-title{flex:1;text-align:center}.header-title h1{color:var(--text-1);font-family:var(--font-logo);font-size:18px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.reply-count{color:var(--text-3);display:block;font-size:12px;font-weight:500;margin-top:2px}.header-actions{flex-shrink:0;width:36px}.reply-main{min-height:unset!important;padding-bottom:0!important}.reply-container{margin:0 auto;max-width:768px;padding:16px 14px}.section-label{color:var(--text-3);font-size:11px;font-weight:700;gap:8px;letter-spacing:.7px;margin-bottom:10px;text-transform:uppercase}.section-label i{color:var(--brand);font-size:13px}.parent-comment-section{animation:fadeUp .3s var(--ease-out) both;margin-bottom:24px}.comment-details-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.comment{display:flex;gap:12px;padding:16px;transition:background var(--t-fast) ease}.comment:hover{background:var(--surface-2)}.comment.parent-comment{background:linear-gradient(135deg,rgba(46,204,113,.07),rgba(26,122,60,.05));border-left:3.5px solid var(--brand)}.comment.parent-comment:hover{background:linear-gradient(135deg,rgba(46,204,113,.12),rgba(26,122,60,.08))}.comment-avatar{border:2px solid var(--border);border-radius:var(--r-full);flex-shrink:0;height:42px;object-fit:cover;transition:border-color var(--t-fast) ease;width:42px}.comment:hover .comment-avatar{border-color:var(--brand)}.comment.parent-comment .comment-avatar{border:2px solid var(--brand);height:48px;width:48px}.comment-info{flex:1;min-width:0}.comment-info strong{color:var(--text-1);display:block;font-size:14px;font-weight:700;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment.parent-comment .comment-info strong{color:var(--brand);font-family:var(--font-logo);font-size:15px}.comment-info p{color:var(--text-2);font-size:14px;line-height:1.6;margin-bottom:6px;word-break:break-word}.comment-time{align-items:center;color:var(--text-4);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px}.comment-time:before{background:var(--text-4);border-radius:50%;content:"";display:inline-block;height:3px;width:3px}.replies-section{animation:fadeUp .35s var(--ease-out) .06s both;margin-bottom:24px}.replies-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.reply{animation:fadeUp .28s var(--ease-out) both;border-bottom:1px solid var(--border-subtle)}.reply:last-child{border-bottom:none}.empty-state{animation:fadeUp .4s var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;padding:56px 24px;text-align:center}.empty-icon,.empty-state{align-items:center;display:flex}.empty-icon{background:var(--brand-tint);border:2px solid rgba(46,204,113,.2);border-radius:50%;color:var(--brand);font-size:28px;height:72px;justify-content:center;margin-bottom:18px;width:72px}.empty-title{color:var(--text-1);font-family:var(--font-logo);font-size:16px;font-weight:700;margin-bottom:6px}.empty-subtitle{color:var(--text-3);font-size:13.5px;line-height:1.55;max-width:240px}.error-state{animation:fadeUp .4s var(--ease-out) both;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:flex;gap:8px;padding:48px 24px}.error-icon{align-items:center;background:var(--danger-soft);border:2px solid rgba(230,57,70,.2);border-radius:50%;color:var(--danger);display:flex;font-size:26px;height:64px;justify-content:center;margin-bottom:8px;width:64px}.error-title{color:var(--text-1);font-family:var(--font-logo);font-size:16px;font-weight:700}.error-message{color:var(--text-3);font-size:13.5px}.retry-btn{align-items:center;background:linear-gradient(135deg,var(--brand-mid),var(--brand));border-radius:var(--r-full);box-shadow:var(--sh-btn);display:inline-flex;font-family:var(--font-body);font-size:13.5px;font-weight:700;gap:7px;margin-top:8px;padding:10px 22px;transition:all var(--t-mid) var(--ease-spring)}.retry-btn:hover{box-shadow:var(--sh-btn-h);transform:translateY(-2px)}.loading-skeleton{padding:16px}.skeleton-comment{display:flex;gap:12px;margin-bottom:16px}.skeleton-comment:last-child{margin-bottom:0}.skeleton-avatar{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:var(--r-full);flex-shrink:0;height:42px;width:42px}.skeleton-content{flex:1}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:var(--r-xs);height:12px;margin-bottom:8px;width:100%}.skeleton-line.short{width:32%}.skeleton-line.medium{width:62%}.skeleton-line:last-child{margin-bottom:0}.reply-input-container{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.97);border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.08);left:0;padding:10px 14px;padding-bottom:0!important;position:fixed;right:0;z-index:200}.reply-input-wrapper{align-items:flex-end;display:flex;gap:10px;margin:0 auto;max-width:768px}.user-avatar-container{flex-shrink:0}.user-avatar{aspect-ratio:1/1;display:block;object-fit:cover}.avatar-fallback,.user-avatar{border:2px solid var(--border);border-radius:var(--r-full);height:36px;width:36px}.avatar-fallback{align-items:center;background:var(--surface-2);color:var(--text-3);display:flex;font-size:14px;justify-content:center}.input-field-container{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-lg);flex:1;min-width:0;padding:9px 12px;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.input-field-container:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.reply-textarea{background:transparent;border:none;color:var(--text-1);display:block;font-size:14px;line-height:1.5;max-height:120px;min-height:22px;outline:none;overflow-y:auto;resize:none;width:100%}.reply-textarea::placeholder{color:var(--text-4)}.input-actions{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.char-count{color:var(--text-3);font-size:11px;font-weight:500;transition:color var(--t-fast) ease}.emoji-button{border-radius:var(--r-sm);color:var(--text-3);font-size:16px;height:26px;transition:all var(--t-fast) ease;width:26px}.emoji-button:hover{background:var(--border);color:var(--text-1)}.reply-submit{align-items:center;background:linear-gradient(135deg,var(--brand-mid),var(--brand));border-radius:var(--r-full);box-shadow:var(--sh-btn);color:#fff;display:flex;flex-shrink:0;font-size:15px;height:42px;justify-content:center;min-width:42px;transition:all var(--t-mid) var(--ease-spring);width:42px}.reply-submit:not(:disabled):hover{box-shadow:var(--sh-btn-h);transform:translateY(-2px) scale(1.05)}.reply-submit:not(:disabled):active{transform:scale(.93)}.reply-submit:disabled{background:var(--border);box-shadow:none;color:var(--text-4);cursor:not-allowed}.spinner{animation:spin .65s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:var(--r-full);border-top-color:#fff;display:block;height:16px;width:16px}.toast-container{left:50%;pointer-events:none;position:fixed;top:calc(var(--header-h) + 14px);transform:translateX(-50%);z-index:1000}.toast-message{align-items:center;background:var(--text-1);border-radius:var(--r-full);box-shadow:var(--sh-lg);color:#fff;display:flex;font-size:13.5px;font-weight:600;gap:8px;max-width:340px;min-width:160px;opacity:0;padding:11px 20px;pointer-events:none;transform:translateY(-10px);transition:opacity var(--t-mid) ease,transform var(--t-mid) var(--ease-spring);white-space:nowrap}.toast-message.show{opacity:1;pointer-events:auto;transform:translateY(0)}.toast-message.success{background:linear-gradient(135deg,var(--brand-mid),var(--brand))}.toast-message.error{background:linear-gradient(135deg,var(--danger),#c82333)}::-webkit-scrollbar-thumb{border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}@media (max-width:480px){.reply-container{padding:12px 10px}.comment{gap:10px;padding:12px}.comment-avatar{height:36px;width:36px}.comment.parent-comment .comment-avatar{height:42px;width:42px}.comment-info p{font-size:13.5px}.header-title h1{font-size:17px}}::selection{background:var(--brand-tint-2);color:var(--text-1)}@media (prefers-color-scheme:dark){:root{--brand:#2ecc71;--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(46,204,113,.25);--brand-tint:rgba(46,204,113,.1);--brand-tint-2:rgba(46,204,113,.18);--danger:#ff6b6b;--danger-soft:hsla(0,100%,71%,.12);--bg:#101214;--surface:#1a1d21;--surface-2:#22262b;--border:#2e3238;--border-subtle:#22262b;--text-1:#eceef0;--text-2:#9ba3ae;--text-3:#6b7280;--text-4:#4b5563;--sh-xs:0 1px 3px rgba(0,0,0,.35);--sh-sm:0 2px 8px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);--sh-md:0 4px 16px rgba(0,0,0,.55);--sh-lg:0 8px 32px rgba(0,0,0,.65);--sh-btn:0 3px 12px rgba(46,204,113,.35);--sh-btn-h:0 6px 22px rgba(46,204,113,.48)}body{background:#101214}.reply-header{background:rgba(16,18,20,.97);border-bottom-color:#2e3238}.reply-input-container{background:rgba(16,18,20,.97);border-top-color:#2e3238}.comment-details-container,.empty-state,.error-state,.replies-list{background:var(--surface);border-color:var(--border)}.comment:hover{background:var(--surface-2)}.comment.parent-comment{background:rgba(46,204,113,.07);border-left-color:var(--brand)}.comment.parent-comment:hover{background:rgba(46,204,113,.11)}.comment-avatar{border-color:var(--border)}.comment.parent-comment .comment-avatar,.comment:hover .comment-avatar{border-color:var(--brand)}.back-button{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.back-button:hover{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3);color:var(--brand)}.input-field-container{background:var(--surface-2);border-color:var(--border)}.input-field-container:focus-within{background:var(--surface);border-color:var(--brand)}.reply-textarea{color:var(--text-1)}.reply-textarea::placeholder{color:var(--text-4)}.avatar-fallback,.user-avatar{border-color:var(--border)}.avatar-fallback{background:var(--surface-2)}.emoji-button:hover{background:var(--border)}.reply-submit:disabled{background:var(--surface-2);color:var(--text-4)}.skeleton-avatar,.skeleton-line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%}.toast-message{background:var(--surface-2)}.toast-message.success{background:linear-gradient(135deg,var(--brand-mid),var(--brand));color:#0d0f12}.reply{border-bottom-color:var(--border)}}.material-symbols-rounded{font-size:0!important;height:24px;width:24px}.icon,.material-symbols-rounded{align-items:center;display:inline-flex;justify-content:center}.icon{flex-shrink:0;vertical-align:middle}.icon svg{fill:currentColor;height:24px;width:24px}.icon.sm svg{height:18px;width:18px}.icon.xl svg{height:56px;width:56px}.section-label{align-items:center;display:flex;gap:.5rem}.section-label .icon{color:var(--primary-color)}.emoji-button{align-items:center;display:flex;justify-content:center}.back-button .icon svg,.reply-submit .icon svg{height:22px;width:22px}.toast-icon svg{height:20px;width:20px}.error-state{align-items:center;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.error-state>svg{fill:var(--error-color);height:52px;opacity:.75;width:52px}.error-state>p{color:var(--gray-700);font-size:var(--font-size-base);font-weight:600;margin:0}.error-message{color:var(--gray-500)}.error-message,.retry-btn{font-size:var(--font-size-sm)}.retry-btn{background:var(--primary-color);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:inherit;font-weight:600;margin-top:.25rem;padding:.5rem 1.5rem;transition:background .15s}.retry-btn:hover{background:#1db53a}:root{--ep-brand:#16c47f;--ep-bg:#f4f6f8;--ep-surface:#fff;--ep-text-main:#0f172a;--ep-text-sub:#64748b;--ep-border:#e2e8f0;--ep-icon-green-bg:#ecfdf5;--ep-icon-green-fg:#10b981;--ep-icon-blue-bg:#eff6ff;--ep-icon-blue-fg:#3b82f6;--ep-icon-purple-bg:#faf5ff;--ep-icon-purple-fg:#a855f7;--ep-icon-orange-bg:#fff7ed;--ep-icon-orange-fg:#f97316;--ep-icon-indigo-bg:#eef2ff;--ep-icon-indigo-fg:#6366f1;--ep-icon-red-bg:#fef2f2;--ep-icon-red-fg:#ef4444;--ep-icon-gray-bg:#f1f5f9;--ep-icon-gray-fg:#64748b;--ep-safe-bottom:env(safe-area-inset-bottom,24px);--ep-safe-top:env(safe-area-inset-top,0px)}body{background:var(--ep-bg);color:var(--ep-text-main);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ep-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);padding-top:0!important;position:sticky;top:0;z-index:40}.ep-header-inner{align-items:center;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:600px;padding:0 16px}.ep-back-btn,.ep-header-spacer{align-items:center;background:none;border:none;color:var(--ep-text-main);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.ep-back-btn svg{height:22px;width:22px}.ep-header h1{font-size:1.1rem;font-weight:600}.ep-content{margin:0 auto;max-width:600px;padding:24px 0 120px}.ep-avatar-section{display:flex;justify-content:center;margin-bottom:32px}.ep-avatar-wrapper{position:relative}.ep-avatar-container{align-items:center;background:var(--ep-surface);border:2px solid #fff;border-radius:50%;box-shadow:0 8px 16px rgba(0,0,0,.06);display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.ep-avatar-placeholder{color:#cbd5e1;height:48px;width:48px}.ep-avatar-container img{display:block;height:100%;object-fit:cover;width:100%}.ep-avatar-badge{align-items:center;background:var(--ep-brand);border:2px solid var(--ep-bg);border-radius:50%;bottom:0;box-shadow:0 4px 8px rgba(22,196,127,.3);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;width:32px}.ep-avatar-badge svg{height:16px;width:16px}.ep-section-title{color:var(--ep-text-sub);font-size:.75rem;font-weight:600;letter-spacing:.8px;margin:0 24px 8px;text-transform:uppercase}.ep-card{background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.02);margin:0 16px 28px;overflow:hidden}.ep-divider{background:var(--ep-border);height:1px;margin-left:64px}.ep-row{align-items:center;display:flex;min-height:68px;padding:12px 16px}.ep-row.align-top{align-items:flex-start;padding-top:0!important}.ep-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;width:40px}.ep-icon svg{height:20px;width:20px}.ep-icon.green{background:var(--ep-icon-green-bg);color:var(--ep-icon-green-fg)}.ep-icon.blue{background:var(--ep-icon-blue-bg);color:var(--ep-icon-blue-fg)}.ep-icon.purple{background:var(--ep-icon-purple-bg);color:var(--ep-icon-purple-fg)}.ep-icon.orange{background:var(--ep-icon-orange-bg);color:var(--ep-icon-orange-fg)}.ep-icon.indigo{background:var(--ep-icon-indigo-bg);color:var(--ep-icon-indigo-fg)}.ep-icon.red{background:var(--ep-icon-red-bg);color:var(--ep-icon-red-fg)}.ep-icon.gray{background:var(--ep-icon-gray-bg);color:var(--ep-icon-gray-fg)}.ep-field{display:flex;flex:1;flex-direction:column;justify-content:center}.ep-field label{color:var(--ep-text-sub);font-size:.75rem;font-weight:500;margin-bottom:4px}.ep-field input,.ep-field select,.ep-field textarea{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--ep-text-main);font-family:inherit;font-size:.95rem;font-weight:500;outline:none;width:100%}.ep-field input:disabled,.ep-field input[readonly]{color:#94a3b8}.ep-field input::placeholder{color:#cbd5e1;font-weight:400}.ep-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:16px;padding-right:24px}.ep-username-display{color:var(--ep-text-main);font-size:.95rem;font-weight:500}.ep-username-display span{color:var(--ep-text-sub)}.ep-field textarea{line-height:1.4;resize:none}.ep-char-count{align-self:flex-end;color:#cbd5e1;font-size:.7rem;margin-top:4px}.ep-password-wrap{align-items:center;display:flex}.ep-toggle-password{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:4px}.ep-toggle-password svg{height:18px;width:18px}.ep-security-note{color:var(--ep-text-sub);font-size:.8rem;margin:0 24px;text-align:center}.ep-bottom-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.9);border-top:1px solid rgba(0,0,0,.05);bottom:0;display:flex;justify-content:center;left:0;padding:16px 16px calc(16px + var(--ep-safe-bottom));position:fixed;width:100%;z-index:50}.ep-btn-save{background:var(--ep-brand);border:none;border-radius:14px;box-shadow:0 8px 16px rgba(22,196,127,.25);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;max-width:568px;padding:16px;transition:transform .1s,opacity .2s;width:100%}.ep-btn-save:active{opacity:.9;transform:scale(.98)}.ep-loading{align-items:center;background:rgba(0,0,0,.2);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:.2s;z-index:999}.ep-loading.active{opacity:1;pointer-events:auto}.ep-spinner{animation:ep-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes ep-spin{to{transform:rotate(1turn)}}.ep-toasts{display:flex;flex-direction:column;gap:10px;left:50%;max-width:400px;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:90%;z-index:1000}.messages-message.messages-received .messages-sender-name{color:var(--brand-color);display:block;font-size:11.5px;font-weight:700;margin-bottom:2px}.messages-message.messages-received{align-items:flex-end;display:flex;gap:7px}.messages-message.messages-received .messages-msg-avatar{align-items:center;align-self:flex-end;background:var(--success-bg);border-radius:50%;color:var(--brand-color);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;object-fit:cover;overflow:hidden;width:28px}.messages-message.messages-received .messages-msg-avatar img{height:100%;object-fit:cover;width:100%}.messages-message.messages-received .messages-bubble-col{display:flex;flex-direction:column;max-width:75%}.messages-group-type-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.messages-group-type-pill.messages-buy{background:rgba(30,58,138,.13);color:#1e3a8a}.messages-group-type-pill.messages-sell{background:var(--success-bg);color:var(--brand-color)}.messages-group-type-pill.messages-general{background:rgba(74,29,150,.13);color:#4a1d96}.messages-group-member-sub{align-items:center;color:var(--app-text-dim);display:flex;font-size:11.5px;gap:5px}.messages-admin-only-banner{align-items:center;background:#fff8e1;border-top:1px solid #ffe082;color:#856404;display:none;font-size:13px;font-weight:500;gap:8px;padding:10px 16px}.messages-admin-only-banner.messages-visible{display:flex}.messages-dropdown-item.messages-danger{color:var(--error)}.messages-dropdown-item.messages-danger:hover{background:var(--error-bg)}.messages-listing-bubble{max-width:88%}.messages-listing-card{background:var(--app-bg);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;width:220px}.messages-message.messages-sent .messages-listing-card{background:var(--success-bg);box-shadow:0 2px 12px rgba(22,163,74,.15)}.messages-listing-img-wrap{position:relative}.messages-listing-img{display:block;height:160px;object-fit:cover;width:100%}.messages-listing-condition-badge{background:rgba(0,0,0,.55);border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:8px;letter-spacing:.04em;padding:3px 8px;position:absolute;top:8px}.messages-listing-meta{padding:10px 12px 12px}.messages-listing-seller-name{color:var(--brand-color);font-size:11px;font-weight:700;margin-bottom:3px}.messages-listing-title{color:var(--app-text);font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700;line-height:1.3;margin-bottom:4px}.messages-listing-desc{color:var(--app-text-dim);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;margin-bottom:4px;-webkit-box-orient:vertical;overflow:hidden}.messages-listing-loc{color:var(--input-icon);font-size:11.5px;margin-bottom:6px}.messages-listing-loc i{font-size:10px}.messages-listing-price-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.messages-listing-price{color:var(--brand-color);font-family:DM Sans,sans-serif;font-size:17px;font-weight:800}.messages-listing-time{color:var(--input-icon);font-size:10.5px}.messages-listing-buy-btn{align-items:center;background:var(--brand-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px;transition:background .14s,transform .1s;width:100%}.messages-listing-buy-btn:active{background:var(--brand-hover);transform:scale(.97)}.messages-listing-my-post-tag{color:var(--brand-color);font-size:11.5px;font-weight:600;opacity:.75;padding:6px 0 0;text-align:center}.messages-listing-qty-tag{align-items:center;color:var(--app-text-dim);display:flex;font-size:11.5px;font-weight:600;gap:4px;margin-bottom:8px}.messages-listing-qty-tag i{font-size:10px}.messages-join-badge,.messages-member-badge,.messages-pending-badge{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.messages-join-badge{background:var(--brand-color);border:1px solid var(--brand-color);color:#fff}.messages-join-badge:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:scale(1.04)}.messages-pending-badge{background:#fff8e1;border:1px solid #f9a825;color:#f9a825;cursor:default}.messages-member-badge{background:var(--success-bg);border:1px solid rgba(22,163,74,.2);color:var(--brand-color);cursor:default;font-size:10px;padding:2px 8px}.messages-join-badge i,.messages-member-badge i,.messages-pending-badge i{font-size:10px}.messages-group-preview-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:16px;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.messages-group-preview-overlay.messages-active{opacity:1}.messages-group-preview-modal{background:var(--app-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:380px;padding:32px 24px 24px;position:relative;text-align:center;transform:translateY(20px) scale(.95);transition:transform .3s ease;width:100%}.messages-group-preview-overlay.messages-active .messages-group-preview-modal{transform:translateY(0) scale(1)}.messages-preview-close{align-items:center;background:var(--input-bg);border:none;border-radius:50%;color:var(--app-text-dim);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;position:absolute;right:14px;top:12px;transition:all .2s ease;width:32px}.messages-preview-close:hover{background:var(--input-border);color:var(--app-text)}.messages-preview-avatar{align-items:center;background:var(--success-bg);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;overflow:hidden;width:80px}.messages-preview-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.messages-preview-avatar span{color:var(--brand-color);font-size:32px;font-weight:700}.messages-preview-name{color:var(--app-text);font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.messages-preview-desc{color:var(--app-text-dim);font-size:14px;line-height:1.5;margin:0 0 20px;max-height:80px;overflow-y:auto}.messages-preview-stats{border-bottom:1px solid var(--input-border);border-top:1px solid var(--input-border);display:flex;gap:32px;justify-content:center;margin-bottom:20px;padding:12px 0}.messages-preview-stat{text-align:center}.messages-preview-stat-num{color:var(--app-text);display:block;font-size:20px;font-weight:700}.messages-preview-stat-label{color:var(--app-text-dim);display:block;font-size:11px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.messages-preview-approval-note{align-items:center;background:#fff8e1;border-radius:8px;color:#f9a825;display:flex;font-size:12px;gap:8px;justify-content:center;margin-bottom:20px;padding:10px 14px}.messages-preview-actions{display:flex;flex-direction:column;gap:10px}.messages-preview-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease;width:100%}.messages-preview-btn.join{background:var(--brand-color);color:#fff}.messages-preview-btn.join:hover{background:var(--brand-hover);box-shadow:0 4px 12px rgba(22,163,74,.3);transform:translateY(-1px)}.messages-preview-btn.pending{background:var(--input-bg);color:var(--app-text-dim);cursor:not-allowed}.messages-preview-btn.view{background:transparent;border:1.5px solid var(--brand-color);color:var(--brand-color)}.messages-preview-btn.view:hover{background:var(--success-bg)}.messages-gc-join-banner{align-items:center;animation:messagesSlideUp .3s ease;background:linear-gradient(135deg,var(--success-bg) 0,rgba(22,163,74,.15) 100%);border-top:1px solid rgba(22,163,74,.2);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px;position:relative;z-index:1}@keyframes messagesSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.messages-join-banner-content{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.messages-join-banner-content i{color:var(--brand-color);flex-shrink:0;font-size:16px}.messages-join-banner-content span{color:var(--brand-color);font-size:13px;font-weight:500;line-height:1.4}.messages-join-banner-btn{align-items:center;background:var(--brand-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.messages-join-banner-btn:hover{background:var(--brand-hover);transform:scale(1.03)}.messages-join-banner-btn:disabled{background:var(--input-icon);cursor:not-allowed;transform:none}.messages-toast{background:#333;border-radius:16px;bottom:calc(var(--safe-bottom) + 80px);box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;font-family:inherit;font-size:14px;font-weight:500;left:50%;opacity:0;padding:14px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:all .3s ease;white-space:nowrap;z-index:10000}.messages-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}.messages-toast-success{background:var(--success);color:#fff}.messages-toast-error{background:var(--error);color:#fff}.messages-toast-warning{background:#f9a825;color:#1a1a1a}.messages-toast-message{background:#333;border-radius:16px;bottom:calc(var(--safe-bottom) + 80px);box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;font-family:inherit;font-size:14px;font-weight:500;left:50%;padding:14px;position:fixed;transform:translateX(-50%);transition:opacity .3s ease;z-index:10000}.messages-toast-message.messages-success{background:var(--success)}.messages-toast-message.messages-error{background:var(--error)}.messages-toast-message.messages-warning{background:#f9a825;color:#1a1a1a}.messages-toast-message.messages-fade-out{opacity:0}.messages-group-meta-row{align-items:center;display:flex;gap:8px;overflow:hidden}.messages-group-preview{color:var(--app-text-dim);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-group-member-count{align-items:center;color:var(--app-text-dim);display:inline-flex;font-size:11px;gap:3px;white-space:nowrap}.messages-group-member-count i{font-size:10px}.messages-group-item.active-chat{background:var(--success-bg)!important;border-left:3px solid var(--brand-color)}.messages-group-chat-panel{background:var(--app-bg)!important;display:none;flex-direction:column;height:100%!important;height:100dvh!important;left:0!important;overflow:hidden;position:fixed!important;top:0!important;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%!important;z-index:500!important}.messages-group-chat-panel.open{display:flex!important;transform:translateX(0)!important}@media (min-width:768px){.messages-group-chat-panel.messages-hidden-desktop:not(.open){display:none!important}.messages-group-chat-panel.messages-hidden-desktop.open{display:flex!important}}@media (max-width:767px){.messages-group-chat-panel{display:none}.messages-group-chat-panel.open{display:flex!important;transform:translateX(0)!important}}.messages-group-chat-panel .messages-chats-header{background:var(--app-bg);flex-shrink:0;z-index:2}.messages-group-chat-panel #messages-gc-chat-messages{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--input-bg);padding:12px 8px}.messages-group-chat-panel .messages-message-container{background:var(--app-bg);border-top:1px solid var(--input-border);flex-shrink:0;position:relative;z-index:10}#messages-gc-group-info-overlay{background:rgba(0,0,0,.4);height:100vh!important;height:100dvh!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:9998!important}#messages-gc-group-info-drawer{background:var(--app-bg);bottom:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.1);left:0!important;max-height:90vh;overflow-y:auto;position:fixed!important;width:100%!important;z-index:9999!important}.messages-listing-sheet-overlay{position:fixed!important;z-index:9998!important}.messages-listing-sheet{position:fixed!important;z-index:9999!important}#messages-conversationsList{transition:opacity .2s ease}.panel-content#panel-messages{overflow:hidden;position:relative}.panel-pane[data-panel=messages] .messages-group-chat-panel.open{display:flex!important;opacity:1!important;visibility:visible!important}.messages-group-chat-panel:before{background:transparent;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:-1}.messages-group-chat-panel.open:before{background:rgba(0,0,0,.3);pointer-events:auto}#messages-gc-chat-messages::-webkit-scrollbar{width:4px}#messages-gc-chat-messages::-webkit-scrollbar-track{background:transparent}#messages-gc-chat-messages::-webkit-scrollbar-thumb{background:var(--input-icon);border-radius:4px}#messages-gc-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--app-text-dim)}.messages-gc-empty{align-items:center;color:var(--input-icon);display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:48px 32px;text-align:center}.messages-gc-empty i{color:#d0d7de;font-size:36px;margin-bottom:6px}.messages-gc-empty span{font-size:14px;line-height:1.5}.messages-gc-empty a{color:var(--brand-color);font-weight:600;text-decoration:none}.messages-gc-date-divider{display:flex;justify-content:center;padding:16px 0}.messages-gc-date-divider span{background:var(--success-bg);border-radius:12px;color:var(--brand-color);font-size:11px;font-weight:600;padding:4px 12px}.messages-gc-msg{animation:messagesFadeIn .2s ease;display:flex;margin-bottom:4px;padding:0 8px}.messages-gc-msg.mine{justify-content:flex-end}.messages-gc-msg.theirs{justify-content:flex-start}.messages-gc-msg-avatar{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--brand-color);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-right:8px;overflow:hidden;width:28px}.messages-gc-msg.mine .messages-gc-msg-avatar{display:none}.messages-gc-msg-avatar img{height:100%;object-fit:cover;width:100%}.messages-gc-bubble-wrap{max-width:75%}.messages-gc-sender-name{color:var(--brand-color);font-size:11px;font-weight:700;margin-bottom:2px;padding-left:4px}.messages-gc-bubble{background:var(--app-bg);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--app-text);font-size:14px;line-height:1.4;padding:8px 12px;position:relative;word-break:break-word}.messages-gc-msg.mine .messages-gc-bubble{background:var(--success-bg);border-bottom-right-radius:4px}.messages-gc-msg.theirs .messages-gc-bubble{border-bottom-left-radius:4px}.messages-gc-bubble-time{color:var(--app-text-dim);float:right;font-size:10px;line-height:1.4;margin-left:8px;margin-top:2px}@media (max-width:480px){.messages-group-preview-modal{max-width:92%;padding:24px 18px 20px}.messages-preview-avatar{height:64px;width:64px}.messages-preview-name{font-size:18px}.messages-preview-stats{gap:24px}.messages-join-banner{flex-direction:column;gap:10px;padding:12px 14px}.messages-join-banner-btn{justify-content:center;width:100%}.messages-join-banner-content{justify-content:center;text-align:center}.messages-toast{bottom:calc(var(--safe-bottom) + 70px);font-size:13px;max-width:340px;padding:10px 18px;text-align:center;white-space:normal;width:90%}}@media (prefers-color-scheme:dark){.messages-group-preview-modal{background:var(--app-bg);box-shadow:0 20px 60px rgba(0,0,0,.4)}.messages-preview-close{background:var(--input-bg);color:var(--input-icon)}.messages-preview-close:hover{background:var(--input-border);color:var(--app-text)}.messages-preview-avatar{background:var(--success-bg)}.messages-preview-name{color:var(--app-text)}.messages-preview-desc{color:var(--app-text-dim)}.messages-preview-stats{border-color:var(--input-border)}.messages-preview-stat-num{color:var(--app-text)}.messages-preview-approval-note{background:rgba(249,168,37,.12);color:#f9a825}.messages-preview-btn.view{border-color:var(--brand-color);color:var(--brand-color)}.messages-preview-btn.view:hover{background:var(--success-bg)}.messages-preview-btn.pending{background:var(--input-bg)}.messages-gc-join-banner{background:linear-gradient(135deg,var(--success-bg) 0,rgba(37,211,102,.08) 100%);border-color:var(--input-border)}.messages-join-banner-content i,.messages-join-banner-content span{color:var(--brand-color)}.messages-group-item.active-chat{background:var(--success-bg)!important}.messages-toast,.messages-toast-message{background:var(--input-bg)}#messages-gc-group-info-drawer{background:var(--app-bg)!important}.messages-gc-bubble{background:var(--input-bg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.messages-gc-msg.mine .messages-gc-bubble{background:var(--success-bg)}.messages-group-chat-panel .messages-chats-header{background:var(--app-bg)}.messages-group-chat-panel #messages-gc-chat-messages{background:var(--app-outer-bg)}.messages-group-chat-panel .messages-message-container{background:var(--app-bg);border-top-color:var(--input-border)}#messages-gc-chat-messages::-webkit-scrollbar-thumb{background:var(--input-border)}#messages-gc-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--input-icon)}.messages-listing-card{box-shadow:0 2px 12px rgba(0,0,0,.3)}.messages-message.messages-sent .messages-listing-card{background:var(--success-bg);box-shadow:0 2px 12px rgba(37,211,102,.15)}.messages-admin-only-banner{background:rgba(249,168,37,.12);border-top-color:rgba(249,168,37,.2);color:#f9a825}.messages-gc-empty i{color:var(--input-border)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}.profile-container{--brand:var(--brand-color);--brand-deep:var(--brand-hover);--brand-darker:#166534;--brand-soft:var(--success-bg);--brand-mid:rgba(22,163,74,.14);--accent:#f97316;--accent-deep:#ea580c;--surface-primary:var(--app-bg);--surface-secondary:var(--input-bg);--surface-tertiary:#eef1f5;--text-primary:var(--app-text);--text-secondary:#334155;--text-tertiary:var(--app-text-dim);--border-light:rgba(0,0,0,.05);--border-medium:rgba(0,0,0,.09);--shadow-xs:0 1px 4px rgba(0,0,0,.04);--shadow-sm:0 2px 10px rgba(0,0,0,.05);--shadow-md:0 6px 24px rgba(0,0,0,.07);--shadow-lg:0 16px 48px rgba(0,0,0,.09);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--font-primary:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){.profile-container{--brand-soft:var(--success-bg);--brand-mid:rgba(37,211,102,.14);--surface-tertiary:#1f2c34;--text-secondary:#c0c4ce;--border-light:hsla(0,0%,100%,.05);--border-medium:hsla(0,0%,100%,.09);--shadow-xs:0 1px 4px rgba(0,0,0,.2);--shadow-sm:0 2px 10px rgba(0,0,0,.25);--shadow-md:0 6px 24px rgba(0,0,0,.3);--shadow-lg:0 16px 48px rgba(0,0,0,.4)}}.profile-container{background:var(--surface-secondary);color:var(--text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.profile-header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--border-light);padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));position:sticky;top:0;z-index:40}@media (prefers-color-scheme:dark){.profile-header{background:rgba(17,27,33,.92)}}.profile-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;margin:0 auto;max-width:1200px}.header-brand-group{align-items:center;display:flex;gap:10px}.header-logo-mark{align-items:center;background:var(--brand);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:19px;height:34px;justify-content:center;width:34px}.header-logo-mark,.header-page-title{font-family:var(--font-display);font-weight:700}.header-page-title{color:var(--text-primary);font-size:18px;letter-spacing:-1.3px;margin:0}.profile-menu-icon{align-items:center;background:var(--surface-secondary);border:none;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:38px;justify-content:center;transition:background .2s ease;width:38px}.profile-menu-icon:hover{background:var(--surface-tertiary)}.profile-menu-icon span{background:var(--text-primary);border-radius:2px;display:block;height:1.5px;width:17px}.profile-main-layout{display:flex;margin:0 auto;max-width:1200px}.profile-content-area{flex:1;min-width:0;padding:0 0 100px}.profile-sidebar-desktop{background:var(--surface-primary);border-right:1px solid var(--border-light);display:none;flex-shrink:0;height:calc(100vh - 54px);overflow-y:auto;padding:20px 10px;position:sticky;top:54px;width:260px}.profile-sidebar-section-title{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 14px 10px;text-transform:uppercase}.profile-sidebar-nav{list-style:none;margin:0 0 14px;padding:0}.profile-sidebar-nav li a{align-items:center;border-radius:13px;color:var(--text-secondary);display:flex;font-size:13.5px;font-weight:500;gap:12px;padding:11px 14px;text-decoration:none;transition:all .18s ease}.profile-sidebar-nav li a i{font-size:15px;opacity:.65;text-align:center;width:18px}.profile-sidebar-nav li a.profile-active,.profile-sidebar-nav li a:hover{background:var(--brand-soft);color:var(--brand)}.profile-sidebar-nav li a.profile-active{font-weight:600}.profile-nav-badge{background:var(--brand);border-radius:20px;color:#fff;font-size:10px;font-weight:700;margin-left:auto;min-width:17px;padding:2px 7px;text-align:center}.profile-sidebar-divider{background:var(--border-light);height:1px;margin:6px 14px}.profile-sidebar-logout{align-items:center;border-radius:13px;color:var(--error);display:flex;font-size:13.5px;font-weight:600;gap:12px;margin:6px 0;padding:12px 14px;text-decoration:none}.profile-sidebar-footer{margin-top:auto;padding:14px}.profile-sidebar-footer-brand,.profile-sidebar-footer-info{color:var(--text-tertiary);font-size:11.5px;margin-top:5px}.profile-sidebar-footer-info a{color:var(--brand);font-weight:600}.profile-hero{background:var(--surface-primary);border-bottom:1px solid var(--border-light);border-radius:0;box-shadow:none;margin-top:0;overflow:hidden}.profile-cover{background:linear-gradient(145deg,#0d4f2a 0,var(--brand) 55%,#22c55e 100%);height:148px;overflow:hidden;position:relative}.profile-cover-gradient{background:radial-gradient(ellipse 70% 80% at 20% 40%,hsla(0,0%,100%,.13) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 85% 20%,hsla(0,0%,100%,.07) 0,transparent 60%);inset:0;position:absolute}.profile-cover-pattern{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:22px 22px;inset:0;position:absolute}.profile-cover-shimmer{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.09),transparent);height:100%;left:-100%;position:absolute;top:0;width:40%}@keyframes shimmer{0%,to{left:-100%}50%{left:220%}}.profile-cover-trust-pill{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.22);border-radius:30px;color:#fff;font-weight:600;gap:5px;letter-spacing:.01em;line-height:1;padding:5px 12px;position:absolute;right:14px;top:12px}.profile-cover-trust-pill,.profile-cover-trust-pill i{align-items:center;display:flex;font-size:11px}.profile-card{background:var(--surface-primary);padding:0 16px 22px}.profile-identity-row{align-items:flex-end;display:flex;gap:14px;margin-bottom:14px;margin-top:-44px;padding-top:0;position:relative}.profile-picture-wrapper{flex-shrink:0;height:88px;position:relative;width:88px}.profile-avatar{background:var(--surface-primary);border:3px solid var(--surface-primary);border-radius:22px;box-shadow:0 4px 18px rgba(0,0,0,.14);display:block;height:88px;object-fit:cover;width:88px}.profile-avatar-ring{background:linear-gradient(135deg,var(--brand),#34c759) border-box;border:2px solid transparent;border-radius:26px;inset:-4px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;position:absolute}.profile-avatar-edit-btn{align-items:center;background:var(--brand);border:2px solid var(--surface-primary);border-radius:8px;bottom:-4px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:10px;height:26px;justify-content:center;position:absolute;right:-4px;transition:transform .18s ease;width:26px}.profile-avatar-edit-btn:hover{transform:scale(1.12)}.profile-identity-info{flex:1;margin-left:0;min-width:0;padding-top:46px!important}.profile-name-wrapper{align-items:center;display:flex!important;gap:6px;line-height:1}.profile-name{color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-verification-badge{align-items:center;color:var(--brand);display:flex;flex-shrink:0;font-size:17px;line-height:1}.profile-username{color:var(--text-tertiary);display:block;font-size:12.5px;font-weight:500;margin-top:3px}.profile-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.profile-meta-chip{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:30px;color:var(--text-secondary);display:flex;font-size:11.5px;font-weight:500;gap:4px;padding:4px 11px}.profile-bio{color:var(--text-secondary);font-size:13.5px;line-height:1.58;margin:12px 0 0}.profile-trust-strip{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.profile-trust-item{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-mid);border-radius:30px;color:var(--brand-deep);display:flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1;padding:6px 12px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.profile-trust-item:hover{box-shadow:0 3px 10px rgba(22,163,74,.15);transform:translateY(-1px)}.profile-trust-item i{align-items:center;display:flex;font-size:11px}.profile-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:16px}.profile-stat-item{background:var(--surface-secondary);border:1px solid transparent;border-radius:var(--radius-sm);padding:13px 8px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.profile-stat-item:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.profile-stat-content{align-items:center;display:flex;flex-direction:column;gap:3px}.profile-stat-icon-wrap{align-items:center;border-radius:10px;display:flex;font-size:14px;height:34px;justify-content:center;margin-bottom:4px;width:34px}.profile-stat-icon-green{background:var(--success-bg);color:var(--success)}.profile-stat-icon-amber{background:#fff4e5;color:#ff9500}.profile-stat-icon-blue{background:#e8f2ff;color:#0a84ff}.profile-stat-icon-purple{background:#f3e8ff;color:#af52de}.profile-stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1;margin:0}.profile-stat-label{color:var(--text-tertiary);font-size:9.5px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.profile-actions{margin-top:14px}#profile-other-actions,#profile-own-actions{display:flex!important;flex-wrap:wrap;gap:7px}#profile-other-actions[style*="display:none"],#profile-own-actions[style*="display:none"]{display:none!important}.profile-action-btn{align-items:center;border:none;border-radius:18px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1 calc(50% - 4px);font-family:var(--font-primary);font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:-.01em;min-width:120px;padding:11px 13px;text-decoration:none;transition:all .18s ease;white-space:nowrap}.profile-primary{background:var(--brand);box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff}.profile-primary:hover{background:var(--brand-deep);box-shadow:0 4px 16px rgba(22,163,74,.35);transform:translateY(-1px)}.profile-primary:active{background-color:var(--brand-hover);transform:scale(.97)}.profile-secondary{background:var(--surface-tertiary);color:var(--text-primary)}.profile-secondary:hover{background:var(--border-medium)}.profile-ghost{background:transparent;border:1.5px solid var(--border-medium);color:var(--text-secondary)}.profile-ghost:hover{background:var(--surface-secondary)}.profile-earnings-btn{background:var(--brand);box-shadow:0 2px 10px rgba(22,163,74,.2);color:#fff}.profile-follow-btn{background:var(--brand);box-shadow:0 2px 10px rgba(22,163,74,.22);color:#fff}.profile-follow-btn.following{background:var(--surface-tertiary);box-shadow:none;color:var(--text-primary)}.profile-quick-nav-section{display:flex;gap:8px;margin:14px 16px 0}.profile-quick-nav-btn{align-items:center;background:var(--surface-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-secondary);display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 10px;text-decoration:none;transition:all .18s ease}.profile-quick-nav-btn:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);color:var(--brand);transform:translateY(-1px)}.profile-qnb-icon{font-size:17px}.profile-qnb-label{font-size:11.5px;font-weight:600}.profile-tab-navigation{background:var(--surface-primary);border-bottom:1px solid var(--border-light);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:18px 16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-tab-navigation::-webkit-scrollbar{display:none}.profile-tabs{display:flex;gap:0;min-width:max-content;padding:0 4px}.profile-tab-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:12.5px;font-weight:600;gap:6px;padding:13px 17px;transition:all .18s ease;white-space:nowrap}.profile-tab-btn.profile-active{border-bottom-color:var(--brand);color:var(--brand)}.profile-tab-content-section{margin:0 16px;padding-top:0!important}.profile-tab-content{display:none}.profile-tab-content.profile-active{display:block}#profile-reviews-tab{padding:4px 0 16px}#profile-review-form-container{background-color:var(--surface-primary);border:1px solid var(--surface-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:20px;padding:18px}.profile-review-form-title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 12px}.profile-star-rating-input{display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-end;margin-bottom:14px}.profile-star-rating-input input{display:none}.profile-star-rating-input label{color:var(--surface-tertiary);cursor:pointer;font-size:22px;transition:color .12s ease}.profile-star-rating-input input:checked~label,.profile-star-rating-input label:hover,.profile-star-rating-input label:hover~label{color:#fbbf24}.profile-review-textarea{background-color:var(--surface-secondary);border:1.5px solid transparent;border-radius:18px;color:var(--text-primary);font-family:var(--font-primary);font-size:13.5px;margin-bottom:12px;min-height:86px;outline:none;padding:12px;resize:vertical;width:100%}.profile-review-textarea:focus{border-color:var(--input-border-focus)}.profile-review-submit-btn{background-color:var(--brand);border:none;border-radius:18px;color:#fff;cursor:pointer;font-family:var(--font-primary);font-size:13.5px;font-weight:600;padding:9px 16px;transition:all .18s ease}.profile-review-submit-btn:hover{background-color:var(--brand-deep)}.profile-review-submit-btn:active{transform:scale(.97)}.profile-review-card{background-color:var(--surface-primary);border-bottom:1px solid var(--surface-tertiary);display:flex;gap:14px;padding:18px 0}.profile-review-card:last-child{border-bottom:none}.profile-reviewer-avatar{background-color:var(--surface-secondary);border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.profile-review-details{flex:1}.profile-review-author-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.profile-review-author-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.profile-review-date{color:var(--text-tertiary);font-size:11.5px}.profile-review-stars{color:#fbbf24;font-size:12px;margin-bottom:7px}.profile-review-text{color:var(--text-secondary);font-size:13.5px;line-height:1.52;margin:0}#profile-activity-timeline{padding:10px 0;position:relative}#profile-activity-timeline:before{background:var(--surface-tertiary);bottom:14px;content:"";left:20px;position:absolute;top:14px;width:2px}.profile-activity-item{display:flex;gap:14px;position:relative}.profile-activity-item,.profile-activity-item:last-child{padding-bottom:0!important}.profile-activity-icon{align-items:center;background-color:var(--surface-tertiary);border-radius:50%;box-shadow:0 0 0 4px var(--surface-primary);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:14px;height:40px;justify-content:center;position:relative;width:40px;z-index:2}.profile-activity-icon.post{background-color:var(--brand-soft);color:var(--brand)}.profile-activity-icon.review{background-color:#fff4e5;color:var(--accent)}.profile-activity-content{flex:1;padding-top:0!important}.profile-activity-content p{color:var(--text-secondary);font-size:13.5px;margin:0 0 3px}.profile-activity-content p strong{color:var(--text-primary);font-weight:600}.profile-activity-title{color:var(--text-tertiary)!important;font-size:13px;font-style:italic}.profile-activity-rating{font-size:11px;letter-spacing:1px;margin-bottom:3px}.profile-activity-time{color:var(--text-tertiary);display:block;font-size:11.5px}.profile-activity-thumb{border:1px solid var(--surface-tertiary);border-radius:8px;flex-shrink:0;height:46px;object-fit:cover;width:46px}.profile-no-activity{color:var(--text-tertiary);padding:36px 20px;text-align:center}.profile-no-activity i{color:var(--surface-tertiary);display:block;font-size:30px;margin-bottom:10px}#profile-analytics-tab{padding:4px 0 16px}.profile-analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.profile-analytics-card{align-items:center;background-color:var(--surface-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;gap:12px;padding:14px;transition:box-shadow .18s ease,transform .18s ease}.profile-analytics-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-analytics-icon-box{align-items:center;background-color:var(--brand-soft);border-radius:10px;color:var(--brand);display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.profile-analytics-meta h5{color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.profile-analytics-value{color:var(--text-primary);font-size:19px;font-weight:700}.profile-analytics-chart-placeholder{background-color:var(--surface-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:18px}.profile-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.profile-chart-header h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.profile-chart-badge{background-color:var(--brand-soft);border-radius:20px;color:var(--brand-deep);font-size:11px;font-weight:600;padding:3px 8px}.profile-mock-chart-bars{align-items:flex-end;border-bottom:1.5px solid var(--surface-tertiary);display:flex;height:130px;justify-content:space-between;padding-top:0!important}.profile-chart-bar-wrapper{align-items:center;display:flex;flex:1;flex-direction:column;gap:7px}.profile-chart-bar{background-color:var(--brand-soft);border-radius:4px 4px 0 0;cursor:pointer;max-width:26px;transition:background-color .18s ease;width:60%}.profile-chart-bar-wrapper:last-child .profile-chart-bar,.profile-chart-bar:hover{background-color:var(--brand)}.profile-chart-label{color:var(--text-tertiary);font-size:10.5px;font-weight:500}.profile-skeleton{animation:skeleton-loading 1.6s ease infinite;background:linear-gradient(90deg,#e8ecf1 25%,#f2f5f8 50%,#e8ecf1 75%);background-size:200% 100%;border-radius:10px}@media (prefers-color-scheme:dark){.profile-skeleton{background:linear-gradient(90deg,#1f2c34 25%,#2a3942 50%,#1f2c34 75%)}}.profile-skeleton-avatar{border-radius:22px;height:88px;width:88px}.profile-skeleton-name{height:22px;margin-bottom:8px;width:150px}.profile-skeleton-username{height:15px;margin-bottom:9px;width:95px}.profile-skeleton-joined,.profile-skeleton-location{display:inline-block;height:24px;margin-right:5px;width:86px}.profile-skeleton-bio{height:15px;max-width:340px;width:100%}.profile-skeleton-stat{height:76px;width:100%}.profile-skeleton-activity,.profile-skeleton-post{height:112px;margin-bottom:14px;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-modern-sidebar{background:var(--surface-primary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:-100%;max-width:320px;position:fixed;top:0;transition:left .28s cubic-bezier(.4,0,.2,1);width:84%;z-index:1000}.profile-modern-sidebar.active{left:0}.profile-sidebar-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.38);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:999}.profile-sidebar-overlay.active{opacity:1;pointer-events:auto}.profile-sidebar-header{border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;padding:22px 18px}.profile-sidebar-close{align-self:flex-end;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:19px;margin-bottom:14px}.profile-sidebar-profile{align-items:center;display:flex;gap:12px}.profile-sidebar-avatar{border-radius:14px;height:46px;object-fit:cover;width:46px}.profile-sidebar-user-info h3{font-size:15px;font-weight:700;margin:0}.profile-sidebar-user-info p{color:var(--text-tertiary);font-size:12.5px;margin:3px 0 0}.profile-sidebar-content{flex:1;overflow-y:auto;padding:14px 10px}.profile-modern-modal{align-items:center;backdrop-filter:blur(5px);background-color:rgba(15,23,42,.55);display:none;inset:0;justify-content:center;opacity:0;padding:16px;position:fixed;transition:opacity .22s ease;z-index:10000}.profile-modern-modal.active{display:flex;opacity:1}.profile-modern-modal .profile-modal-content{background:var(--surface-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:85vh;max-width:460px;overflow-y:auto;padding:22px;position:relative;transform:translateY(18px);transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:100%}.profile-modern-modal.active .profile-modal-content{transform:translateY(0)}.profile-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.profile-modal-header h3{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-primary);font-size:17px;font-weight:700;margin:0}.profile-modal-header h3 i{color:var(--brand)!important}.profile-close-modal{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:17px;justify-content:center;padding:4px;transition:background-color .18s ease,color .18s ease}.profile-close-modal:hover{background-color:var(--surface-tertiary);color:var(--text-primary)}.profile-modal-body{padding:10px 0}.profile-modal-footer{border-top:1px solid var(--border-light);display:flex;gap:10px;justify-content:flex-end;padding:14px 0 0}.profile-danger-button,.profile-primary-button,.profile-secondary-button{border:none;border-radius:18px;cursor:pointer;font-family:var(--font-primary);font-size:13.5px;font-weight:600;padding:9px 22px;transition:opacity .15s ease,transform .15s ease}.profile-danger-button:hover,.profile-primary-button:hover{opacity:.88;transform:translateY(-1px)}.profile-secondary-button:hover{background:var(--border-medium)}.profile-danger-button:active,.profile-primary-button:active{transform:scale(.97)}.profile-primary-button{background:var(--brand);color:#fff}.profile-secondary-button{background:var(--surface-tertiary);color:var(--text-primary)}.profile-danger-button{background:var(--error);color:#fff}.profile-image-preview-container{align-items:center;aspect-ratio:1/1;background:var(--surface-tertiary);border:2px dashed var(--border-medium);border-radius:var(--radius-sm);display:flex;justify-content:center;margin-bottom:14px;max-height:250px;overflow:hidden;width:100%}#profile-image-preview{display:block;height:100%;object-fit:cover;width:100%}#profile-choose-photo-btn{gap:8px;justify-content:center;margin-bottom:4px;width:100%}#profile-save-pic-btn{align-items:center;display:flex;gap:7px}.profile-button-loader{animation:profile-spin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:22px;width:22px}@keyframes profile-spin{to{transform:rotate(1turn)}}.profile-share-preview{align-items:center;background-color:var(--brand-soft);border:1px solid rgba(34,197,94,.14);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 14px}#profile-share-preview-img{border:2px solid var(--surface-primary);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0;height:48px;object-fit:cover;width:48px}.profile-share-preview-info h4{color:var(--text-primary);font-size:14.5px;font-weight:600;margin:0 0 2px}.profile-share-preview-stats{color:var(--text-tertiary);font-size:12px;margin:0}.profile-share-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.profile-share-btn{align-items:center;background-color:var(--surface-primary);border:1px solid var(--surface-tertiary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:13.5px;font-weight:500;gap:9px;justify-content:center;padding:11px;transition:all .18s ease}.profile-share-btn i{font-size:15px}.profile-share-btn.profile-whatsapp:hover{background-color:#25d366;border-color:#25d366;color:#fff}.profile-share-btn.profile-facebook:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}.profile-share-btn.profile-twitter:hover{background-color:#1da1f2;border-color:#1da1f2;color:#fff}.profile-share-btn.profile-copy{border-color:rgba(34,197,94,.3);color:var(--brand)}.profile-share-btn.profile-copy:hover{background-color:var(--brand);border-color:var(--brand);color:#fff}.profile-share-link-box{align-items:center;background-color:var(--surface-secondary);border:1px solid var(--surface-tertiary);border-radius:10px;display:flex;padding:2px;position:relative}#profile-link-input{background:none;border:none;color:var(--text-tertiary);font-family:inherit;font-size:12.5px;outline:none;overflow:hidden;padding:11px 13px;text-overflow:ellipsis;white-space:nowrap;width:100%}.profile-copy-success{animation:fadeIn .18s ease;background-color:var(--brand);border-radius:6px;box-shadow:0 2px 4px rgba(34,197,94,.2);color:#fff;display:none;font-size:11px;font-weight:600;padding:4px 9px;position:absolute;right:11px}@keyframes fadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:1024px){.profile-sidebar-desktop{display:flex;flex-direction:column}.profile-menu-icon{display:none}.profile-content-area{padding:0 40px 40px}.profile-hero{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:24px}.profile-cover{height:168px}.profile-card{padding:0 28px 28px}.profile-identity-row{margin-top:-52px}.profile-avatar,.profile-picture-wrapper,.profile-skeleton-avatar{height:104px;width:104px}.profile-avatar{border-radius:26px}.profile-avatar-ring{border-radius:30px}.profile-skeleton-avatar{border-radius:26px}.profile-identity-info{padding-top:58px!important}.profile-name{font-size:23px}.profile-stats-grid{gap:12px}.profile-stat-item{padding:18px 12px}.profile-stat-value{font-size:22px}.profile-stat-label{font-size:10px}.profile-stat-icon-wrap{font-size:16px;height:42px;width:42px}.profile-quick-nav-section{margin:18px 0 0}.profile-tab-navigation{margin:22px 0 0}.profile-tab-content-section{margin:0;padding-top:0!important}}@media (min-width:600px) and (max-width:1023px){.profile-content-area{padding:0 16px 100px}.profile-hero{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:14px}.profile-cover{height:155px}.profile-card{padding:0 20px 20px}.profile-identity-row{margin-top:-46px}.profile-quick-nav-section{margin:14px 0 0}.profile-tab-navigation{margin:18px 0 0}.profile-tab-content-section{margin:0}}@media (max-width:599px){.profile-analytics-grid{gap:10px;grid-template-columns:1fr}}@media (max-width:480px){.profile-modern-modal .profile-modal-content{border-radius:14px;padding:18px}.profile-share-buttons{gap:8px;grid-template-columns:1fr}}@media (max-width:399px){.profile-stat-value{font-size:16px}.profile-stat-label{font-size:9px}.profile-stat-icon-wrap{border-radius:9px;font-size:11px;height:29px;width:29px}.profile-stat-item{padding:11px 5px}.profile-name{font-size:17px}.profile-cover{height:118px}.profile-action-btn{font-size:12px;padding:10px 12px}.profile-identity-row{margin-top:-40px}.profile-identity-info{padding-top:42px!important}.profile-avatar,.profile-picture-wrapper,.profile-skeleton-avatar{height:80px;width:80px}}:root{--brand:var(--brand-color);--brand-mid:#22a050;--brand-light:#2ecc71;--brand-glow:rgba(22,163,74,.16);--brand-tint:var(--success-bg);--brand-tint-2:rgba(22,163,74,.13);--gold:#c9922a;--gold-light:#f0c040;--gold-tint:rgba(201,146,42,.1);--danger:var(--error);--bg:var(--app-outer-bg);--surface:var(--app-bg);--surface-2:var(--input-bg);--border:#e4e6ea;--border-subtle:#eef0f3;--text-1:var(--app-text);--text-2:#444950;--text-3:var(--app-text-dim);--text-4:#b0b3b8;--r-xl:20px;--r-2xl:28px;--r-full:9999px;--font-serif:"DM Sans","Poppins",Georgia,serif;--shadow-sm:0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);--shadow-xl:0 20px 60px rgba(0,0,0,.2);--shadow-btn-h:0 4px 16px rgba(22,163,74,.35);--shadow-gold:0 3px 12px rgba(201,146,42,.35);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-mid:0.25s;--t-slow:0.40s}@media (prefers-color-scheme:dark){:root{--brand-color:#25d366;--brand-hover:#1fad54;--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--error:#f87171;--error-bg:rgba(248,113,113,.12);--success:#25d366;--success-bg:rgba(37,211,102,.12);--brand:var(--brand-color);--brand-mid:#27ae60;--brand-light:#45e785;--brand-glow:rgba(37,211,102,.22);--brand-tint:var(--success-bg);--brand-tint-2:rgba(37,211,102,.16);--gold-tint:rgba(201,146,42,.14);--danger:var(--error);--bg:var(--app-outer-bg);--surface:var(--app-bg);--surface-2:var(--input-bg);--border:var(--input-border);--border-subtle:var(--input-bg);--text-1:var(--app-text);--text-2:#c0c4ce;--text-3:var(--app-text-dim);--text-4:#5b616e;--shadow-xs:0 1px 3px rgba(0,0,0,.3);--shadow-sm:0 1px 4px rgba(0,0,0,.5);--shadow-md:0 4px 16px rgba(0,0,0,.55);--shadow-xl:0 20px 60px rgba(0,0,0,.7);--shadow-btn:0 8px 28px rgba(37,211,102,.22);--shadow-btn-h:0 6px 22px rgba(37,211,102,.44)}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);min-height:unset!important}.page-header{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--border);display:flex;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:500}@media (prefers-color-scheme:dark){.page-header{background:rgba(17,27,33,.97)}}.ph-back{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;text-decoration:none;transition:all var(--t-fast) ease;width:36px}.ph-back:hover{background:var(--brand-tint);border-color:var(--brand-mid);color:var(--brand)}.ph-brand{background:linear-gradient(135deg,var(--brand) 0,var(--brand-mid) 55%,var(--gold) 100%);-webkit-background-clip:text;font-family:var(--font-body);font-size:17px;font-weight:800;left:50%;letter-spacing:1.5px;position:absolute;text-decoration:none;transform:translateX(-50%);-webkit-text-fill-color:transparent;background-clip:text;user-select:none}.page-wrap{margin:0 auto;max-width:640px;padding:0 0 80px}.page-hero{animation:fadeUp .4s var(--ease-out) both;background:var(--surface);border-bottom:1px solid var(--border);padding:28px 20px 24px;text-align:center}.hero-eyebrow{align-items:center;background:var(--brand-tint);border:1px solid rgba(22,163,74,.2);border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.hero-eyebrow i{font-size:9px}.page-hero h1{color:var(--text-1);font-family:var(--font-body);font-size:clamp(22px,5vw,28px);font-weight:800;letter-spacing:-1.3px;line-height:1.2;margin:0 0 8px}.page-hero h1 span{background:linear-gradient(135deg,var(--brand),var(--brand-mid));-webkit-background-clip:text;font-family:var(--font-serif);font-style:italic;font-weight:400;-webkit-text-fill-color:transparent;background-clip:text}.page-hero p{color:var(--text-3);font-size:14px;line-height:1.55;margin:0}.section{padding:20px 16px 0}.section:first-child{animation:fadeUp .4s .05s var(--ease-out) both}.section:nth-child(2){animation:fadeUp .4s .1s var(--ease-out) both}.section:nth-child(3){animation:fadeUp .4s .15s var(--ease-out) both}.section:nth-child(4){animation:fadeUp .4s .2s var(--ease-out) both}.section:nth-child(5){animation:fadeUp .4s .25s var(--ease-out) both}.section-title{align-items:center;color:var(--text-3);display:flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.section-title:after{background:var(--border);content:"";flex:1;height:1px}.post-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);margin-bottom:4px;overflow:hidden}.post-preview-inner{display:flex;flex-direction:column}.post-preview-img-wrap{aspect-ratio:1/1;background:var(--surface-2);overflow:hidden;position:relative;width:100%}.post-preview-img{display:block;height:100%;object-fit:cover;width:100%}.post-preview-img-placeholder{align-items:center;color:var(--text-4);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.sponsored-badge{align-items:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.55);border-radius:var(--r-full);color:#fff;display:flex;font-size:10px;font-weight:700;gap:5px;left:10px;letter-spacing:.06em;padding:3px 9px;pointer-events:none;position:absolute;text-transform:uppercase;top:10px}.sponsored-badge i{color:var(--gold-light);font-size:8px}.post-preview-info{padding:14px 16px 16px}.post-preview-title{color:var(--text-1);font-size:15px;font-weight:700;margin-bottom:3px}.post-preview-desc,.post-preview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-preview-desc{color:var(--text-3);font-size:12px;margin-bottom:8px}.post-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.post-meta-pill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-2);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:3px 10px}.post-meta-pill.price{background:var(--brand-tint);border-color:rgba(22,163,74,.2);color:var(--brand)}.post-meta-pill i{font-size:9px}.credit-card{align-items:center;background:var(--brand-color);border-radius:var(--r-xl);box-shadow:0 4px 20px rgba(22,163,74,.28);display:flex;gap:16px;margin-bottom:4px;overflow:hidden;padding:22px 20px;position:relative}@media (prefers-color-scheme:dark){.credit-card{background:var(--brand-color);box-shadow:0 4px 20px rgba(0,0,0,.5)}}.credit-card:before{background:hsla(0,0%,100%,.05);height:200px;right:-10%;top:-40%;width:200px}.credit-card:after,.credit-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.credit-card:after{background:hsla(0,0%,100%,.04);bottom:-60%;height:150px;left:-5%;width:150px}.credit-coin-icon{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--gold-light);display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.credit-info{flex:1}.credit-label{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.credit-balance{color:#fff;font-size:34px;font-weight:800;line-height:1;margin:0 0 4px}.credit-sub{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:500}.plans-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.plan-row{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);cursor:pointer;overflow:hidden;padding:18px;position:relative;transition:all var(--t-fast) var(--ease-out)}.plan-row:hover{border-color:var(--brand-mid);box-shadow:var(--shadow-md);transform:translateY(-1px)}.plan-row.selected{background:linear-gradient(135deg,rgba(22,163,74,.04),rgba(22,163,74,.01));border-color:var(--brand-mid);box-shadow:0 0 0 4px var(--brand-glow),var(--shadow-sm)}.plan-row.popular{border-color:rgba(22,163,74,.35)}.plan-row-top{align-items:flex-start;display:flex;gap:14px}.plan-radio{align-items:center;border:2px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:all var(--t-fast) ease;width:20px}.plan-row.selected .plan-radio{background:var(--brand-mid);border-color:var(--brand-mid)}.plan-radio-dot{background:#fff;border-radius:50%;height:8px;opacity:0;transform:scale(0);transition:all var(--t-fast) var(--ease-spring);width:8px}.plan-row.selected .plan-radio-dot{opacity:1;transform:scale(1)}.plan-content{flex:1}.plan-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.plan-name{color:var(--text-1);font-size:15px;font-weight:800}.plan-badge{border-radius:var(--r-full);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 9px;text-transform:uppercase}.badge-popular{background:var(--brand);color:#fff}.badge-best{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#fff}.plan-price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.plan-price{color:var(--text-1);font-size:22px;font-weight:800;letter-spacing:-1px}.plan-duration{color:var(--text-3);font-size:12px;font-weight:500}.plan-per-day{background:var(--brand-tint);border-radius:var(--r-full);color:var(--brand);padding:2px 8px}.plan-credits,.plan-per-day{font-size:11px;font-weight:600}.plan-credits{color:var(--text-2)}.plan-features{display:flex;flex-wrap:wrap;gap:6px 14px}.plan-feat{align-items:center;color:var(--text-2);display:flex;font-size:12px;font-weight:500;gap:5px}.plan-feat-dot{background:var(--brand-mid);border-radius:50%;flex-shrink:0;height:5px;width:5px}.plan-row-expanded{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease-out),opacity .2s ease}.plan-row.selected .plan-row-expanded{max-height:80px;opacity:1}.plan-select-btn{align-items:center;background:var(--brand-color);border:none;border-radius:var(--r-md);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;margin-top:14px;transition:all var(--t-fast) ease;width:100%}.plan-select-btn:hover{background:var(--brand-hover);box-shadow:var(--shadow-btn-h);transform:translateY(-1px)}.plan-select-btn:active{transform:scale(.97)}.plan-select-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.custom-plan-card{background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--r-xl);margin-bottom:4px;padding:18px;transition:border-color var(--t-fast) ease,border-style var(--t-fast) ease}.custom-plan-card:focus-within{border-color:var(--brand-mid);border-style:solid}.custom-head{gap:10px;margin-bottom:16px}.custom-head,.custom-icon{align-items:center;display:flex}.custom-icon{background:var(--gold-tint);border-radius:var(--r-md);color:var(--gold);flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.custom-head h3{color:var(--text-1);font-size:14px;font-weight:800;margin:0}.custom-head p{color:var(--text-3);font-size:11.5px;margin:2px 0 0}.custom-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:440px){.custom-row{grid-template-columns:1fr}}.field-group{display:flex;flex-direction:column;gap:5px}.field-label{color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.field-input{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-1);font-family:var(--font-body);font-size:14px;font-weight:600;height:44px;outline:none;padding:0 14px;transition:all var(--t-fast) var(--ease-std);width:100%}.field-input::placeholder{color:var(--text-4);font-weight:400}.field-input:focus{background:var(--surface);border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-glow)}.field-input[readonly]{background:var(--surface-2);border-color:rgba(22,163,74,.2);color:var(--brand);cursor:default;font-weight:800}.custom-plan-btn{align-items:center;background:linear-gradient(135deg,var(--gold-light),var(--gold));border:none;border-radius:var(--r-md);box-shadow:var(--shadow-gold);color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;margin-top:12px;transition:all var(--t-fast) ease;width:100%}.custom-plan-btn:hover{box-shadow:0 6px 20px rgba(201,146,42,.45);transform:translateY(-1px)}.custom-plan-btn:active{transform:scale(.97)}.custom-plan-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.rate-hint{align-items:center;color:var(--text-3);display:flex;font-size:11.5px;gap:5px;margin-top:8px}.rate-hint i{color:var(--brand);font-size:10px}.modal-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--t-mid) ease;z-index:900}.modal-overlay.open{opacity:1;pointer-events:all}.modal-sheet{background:var(--surface);border-radius:24px 24px 0 0;max-height:92vh;max-width:640px;overflow:hidden;overflow-y:auto;transform:translateY(100%);transition:transform .35s var(--ease-out);width:100%}.modal-overlay.open .modal-sheet{transform:translateY(0)}.modal-drag{background:var(--border);border-radius:99px;height:4px;margin:14px auto 0;width:40px}.modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 20px 16px}.modal-eyebrow{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.modal-title{color:var(--text-1);font-size:20px;font-weight:800;letter-spacing:-.3px}.modal-close{align-items:center;background:var(--surface-2);border:none;border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;transition:all var(--t-fast) ease;width:34px}.modal-close:hover{background:var(--border)}.modal-order-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin:16px 20px;padding:14px 16px}.order-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.order-row+.order-row{margin-top:8px}.order-label{color:var(--text-3);font-weight:500}.order-val{color:var(--text-1);font-weight:700}.order-divider{background:var(--border);height:1px;margin:10px 0}.order-total-row{align-items:center;display:flex;justify-content:space-between}.order-total-label{color:var(--text-1);font-size:14px;font-weight:700}.order-total-val{color:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.5px}.modal-methods-label{align-items:center;color:var(--text-3);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.06em;margin-bottom:10px;padding:0 20px;text-transform:uppercase}.modal-methods-label:after{background:var(--border);content:"";flex:1;height:1px}.method-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:0 20px}.method-card{align-items:center;border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:all var(--t-fast) var(--ease-out)}.method-card:hover{border-color:var(--brand-mid);box-shadow:var(--shadow-sm)}.method-card.active{background:linear-gradient(135deg,rgba(22,163,74,.05),rgba(22,163,74,.02));border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-glow)}.method-icon-wrap{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.method-icon-cash{background:#fff8ed;color:#f59e0b}.method-icon-credits{background:var(--brand-tint);color:var(--brand-mid)}.method-icon-mixed{background:rgba(59,130,246,.08);color:#3b82f6}@media (prefers-color-scheme:dark){.method-icon-cash{background:rgba(245,158,11,.1)}}.method-text{flex:1}.method-name{color:var(--text-1);font-size:14px;font-weight:700}.method-desc{color:var(--text-3);font-size:12px;margin-top:2px}.method-radio{align-items:center;border:2px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all var(--t-fast) ease;width:20px}.method-card.active .method-radio{background:var(--brand-mid);border-color:var(--brand-mid)}.method-radio-dot{background:#fff;border-radius:50%;height:8px;opacity:0;transform:scale(0);transition:all var(--t-fast) var(--ease-spring);width:8px}.method-card.active .method-radio-dot{opacity:1;transform:scale(1)}.credits-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);display:none;margin:0 20px 16px;padding:14px 16px}.credits-panel.show{display:block}.credits-avail{color:var(--text-2);font-size:13px;margin-bottom:10px}.credits-avail strong{color:var(--brand);font-weight:800}.credits-input-row{align-items:center;display:flex;gap:10px}.credits-input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-1);flex:1;font-family:var(--font-body);font-size:14px;font-weight:600;height:40px;outline:none;padding:0 12px;transition:all var(--t-fast) ease}.credits-input:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-glow)}.use-max-btn{background:var(--brand-tint);border:none;border-radius:var(--r-md);color:var(--brand);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:700;height:40px;padding:0 14px;transition:all var(--t-fast) ease;white-space:nowrap}.use-max-btn:hover{background:var(--brand-mid);color:#fff}.use-max-btn:active{transform:scale(.97)}.remaining-row{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:10px;padding-top:0!important}.remaining-label{color:var(--text-3);font-size:12px;font-weight:500}.remaining-val{color:var(--text-1);font-size:18px;font-weight:800}.modal-pay-wrap{padding:0 20px 28px}.modal-pay-btn{align-items:center;background:var(--brand-color);border:none;border-radius:var(--r-xl);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:16px;font-weight:800;gap:10px;height:52px;justify-content:center;letter-spacing:-.2px;transition:all var(--t-fast) ease;width:100%}.modal-pay-btn:hover{box-shadow:var(--shadow-btn-h);transform:translateY(-1px)}.modal-pay-btn:active{background-color:var(--brand-hover);transform:scale(.97)}.modal-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.pay-lock{font-size:14px;opacity:.75}.modal-security{align-items:center;color:var(--text-3);display:flex;font-size:11px;gap:5px;justify-content:center;margin-top:10px}.modal-security i{color:var(--brand);font-size:10px}.toast-wrap{bottom:calc(var(--safe-bottom) + 24px);left:50%;max-width:420px;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:all var(--t-mid) var(--ease-spring);width:calc(100vw - 32px);z-index:1001}.toast-wrap.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.toast{align-items:center;border-radius:16px;box-shadow:var(--shadow-xl);display:flex;font-family:var(--font-body);font-size:13.5px;font-weight:600;gap:12px;padding:14px 18px}.toast.success{background:var(--success);color:#fff}.toast.error{background:var(--error);color:#fff}.toast.info,.toast.loading{background:var(--input-bg);color:var(--app-text)}.toast.warning{background:#f59e0b;color:#fff}@media (prefers-color-scheme:dark){.toast.info,.toast.loading{background:var(--input-bg);color:var(--app-text)}}.toast-icon{flex-shrink:0;font-size:16px}.toast-spinner{animation:spin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:22px;width:22px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cp-page{align-items:stretch;background:var(--app-bg);color:var(--app-text);display:flex;flex-direction:column;font-family:DM Sans,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.cp-status-spacer{background:var(--app-bg);flex-shrink:0;height:var(--safe-top);min-height:var(--safe-top)}.cp-card{animation:cpCardUp .5s cubic-bezier(.16,1,.3,1) both;background:var(--app-bg);display:flex;flex:1;flex-direction:column;padding:32px 24px calc(var(--safe-bottom) + 48px);position:relative;width:100%;z-index:1}@keyframes cpCardUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cp-header{margin-bottom:28px;text-align:center}.cp-header-icon{align-items:center;background:var(--success-bg);border-radius:9999px;color:var(--brand-color);display:inline-flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.cp-title{color:var(--app-text);font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-1.3px;margin-bottom:6px}.cp-subtitle{color:var(--app-text-dim);font-size:14px;font-weight:400;line-height:1.55;margin:0 auto 14px;max-width:300px}.cp-google-badge{border:1.5px solid rgba(22,163,74,.15);border-radius:9999px;color:var(--brand-color);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 16px}.cp-google-badge,.cp-trust-strip{align-items:center;background:var(--success-bg)}.cp-trust-strip{border:1.5px solid rgba(22,163,74,.1);border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:28px;padding:12px 18px;row-gap:8px}.cp-trust-item{align-items:center;color:var(--brand-color);display:flex;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}.cp-trust-item svg{flex-shrink:0;opacity:.85}.cp-form{display:flex;flex:1;flex-direction:column;gap:4px}.cp-form-group{margin-bottom:2px}.cp-label{color:var(--app-text);display:block;font-size:13px;font-weight:600;letter-spacing:-.1px;margin-bottom:6px}.cp-required{color:var(--error);margin-left:2px}.cp-label-opt{color:var(--app-text-dim);font-size:12px;font-weight:400;margin-left:2px}.cp-input-wrap{position:relative}.cp-input-icon{color:var(--input-icon);font-size:18px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.cp-input-wrap:focus-within .cp-input-icon{color:var(--brand-color)}.cp-input{-webkit-appearance:none;background:var(--input-bg);border:1.5px solid transparent;border-radius:18px;color:var(--input-text);font-family:inherit;font-size:16px;font-weight:500;height:58px;letter-spacing:-.1px;outline:none;padding:0 16px 0 52px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cp-input::placeholder{color:var(--input-icon);font-weight:400}.cp-input:focus{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.cp-input-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:4px}.cp-phone-wrap{align-items:stretch;background:var(--input-bg);border:1.5px solid transparent;border-radius:18px;display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cp-phone-wrap:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.cp-phone-prefix{align-items:center;background:var(--success-bg);border-right:1.5px solid var(--input-border);color:var(--app-text);display:flex;font-size:14px;font-weight:600;letter-spacing:-.1px;padding:0 14px;white-space:nowrap}.cp-input-phone{background:transparent!important;border:none!important;border-radius:0!important;flex:1;height:58px;padding:0 16px!important}.cp-input-phone:focus{background:var(--app-bg)!important;box-shadow:none!important}.cp-field-hint{align-items:center;color:var(--app-text-dim);display:flex;font-size:11.5px;font-weight:400;gap:5px;line-height:1.4;margin-top:6px}.cp-field-hint svg{color:var(--brand-color);flex-shrink:0}.cp-submit-btn{align-items:center;background-color:var(--brand-color);border:none;border-radius:18px;box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;gap:10px;height:58px;justify-content:center;letter-spacing:-.1px;margin-top:28px;transition:transform .1s ease,background-color .2s;width:100%}.cp-submit-btn:active:not(:disabled){background-color:var(--brand-hover);transform:scale(.97)}.cp-submit-btn:disabled{cursor:not-allowed;opacity:.6}.cp-btn-spinner{animation:cpSpin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:22px;width:22px}@keyframes cpSpin{to{transform:rotate(1turn)}}.cp-skip-btn{background:none;border:none;border-radius:18px;color:var(--app-text-dim);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;margin-top:12px;padding:12px;text-align:center;transition:color .2s,background .2s;width:100%}.cp-skip-btn:hover{background:var(--input-bg);color:var(--brand-color)}.cp-reassurance{align-items:center;color:var(--app-text-dim);display:flex;font-size:11.5px;font-weight:400;gap:6px;justify-content:center;line-height:1.5;margin-top:auto;padding-top:0!important;text-align:center}.cp-reassurance svg{color:var(--brand-color);flex-shrink:0}.cp-toast-container{left:50%;pointer-events:none;position:fixed;top:calc(var(--safe-top) + 16px);transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:9999}.cp-toast{align-items:center;animation:cpToastIn .35s cubic-bezier(.34,1.56,.64,1) both;border-radius:16px;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;margin-bottom:8px;padding:14px;pointer-events:auto}.cp-toast.error{background:var(--error-bg);color:var(--error)}.cp-toast.success{background:var(--success-bg);color:var(--success)}@keyframes cpToastIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-field-error{align-items:center;animation:cpFadeIn .2s ease both;color:var(--error);display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:5px}@keyframes cpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-input.cp-input-invalid{background:var(--error-bg);border-color:var(--error)}.cp-input.cp-input-invalid:focus{box-shadow:0 0 0 4px rgba(248,113,113,.12)}@media (prefers-color-scheme:dark){.cp-submit-btn{box-shadow:0 8px 28px rgba(37,211,102,.22)}.cp-input:focus{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.cp-phone-wrap:focus-within{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.cp-google-badge,.cp-trust-strip{border-color:rgba(37,211,102,.15)}.cp-input.cp-input-invalid:focus{box-shadow:0 0 0 4px rgba(248,113,113,.12)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}@media (max-width:480px){.cp-card{padding:24px 20px calc(var(--safe-bottom) + 40px)}.cp-input-row{gap:0;grid-template-columns:1fr}.cp-trust-strip{gap:16px}.cp-title{font-size:22px}}@media (min-width:481px){.cp-card{border-radius:20px 20px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.04);flex:unset;margin:0 auto;max-width:480px;min-height:unset}.cp-page{align-items:center;justify-content:flex-start;padding-top:0!important}}body{background-color:var(--app-bg);font-family:DM Sans,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0}.app-canvas{background:var(--app-bg);border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;margin:0;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;width:100%}.signin-top-nav{background:transparent;justify-content:space-between;padding:calc(var(--safe-top) + 14px) 24px 8px;position:relative;z-index:12}.signin-logo-block,.signin-top-nav{align-items:center;display:flex}.signin-logo-img{background:var(--success-bg,#f0fdf4);border-radius:14px;box-shadow:0 2px 10px rgba(22,163,74,.15);display:block;height:44px;object-fit:contain;padding:6px;width:44px}.nav-action{background:transparent;border:1.5px solid var(--input-bg);border-radius:30px;color:var(--app-text);font-size:15px;font-weight:600;padding:10px 20px;text-decoration:none;transition:.2s}.app-body{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 24px calc(var(--safe-bottom) + 20px)}.title-lockup{margin-bottom:28px}.signin-eyebrow{color:var(--brand-color);font-size:13px;font-weight:600;letter-spacing:1.6px;margin-bottom:10px;text-transform:uppercase}.headline{color:var(--app-text);font-size:34px;font-weight:700;letter-spacing:-1.3px;line-height:1.1}.sub-headline{color:var(--app-text-dim);font-size:16px;font-weight:400;line-height:1.4;margin-top:10px}.app-form{display:flex;flex:1;flex-direction:column;justify-content:space-between}.input-stack{display:flex;flex-direction:column;gap:14px}.input-group{position:relative;width:100%}.form-control{background-color:var(--input-bg);border:1.5px solid transparent;border-radius:18px;color:var(--input-text);font-family:inherit;font-size:16px;font-weight:500;height:58px;outline:none;padding:0 48px 0 52px;transition:all .2s ease;width:100%}.form-control::placeholder{color:var(--input-icon);font-weight:400}.form-control:focus{background-color:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.input-icon{color:var(--input-icon);font-size:18px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.input-group:focus-within .input-icon{color:var(--brand-color)}.toggle-action{background:none;border:none;color:var(--input-icon);cursor:pointer;font-size:18px;height:44px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:44px}.settings-row,.toggle-action{align-items:center;display:flex}.settings-row{justify-content:space-between;margin-bottom:0;margin-top:18px}.ios-toggle{align-items:center;cursor:pointer;display:flex;gap:10px}.ios-toggle input{display:none}.toggle-track{background-color:var(--input-icon);border-radius:30px;height:26px;position:relative;transition:.3s ease;width:44px}.toggle-track:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);content:"";height:22px;left:2px;position:absolute;top:2px;transition:.3s cubic-bezier(.175,.885,.32,1.275);width:22px}.ios-toggle input:checked+.toggle-track{background-color:var(--brand-color)}.ios-toggle input:checked+.toggle-track:before{transform:translateX(18px)}.toggle-label{color:var(--app-text);font-size:15px;font-weight:500}.forgot-link{color:var(--brand-color);font-size:15px;font-weight:600;text-decoration:none}.action-dock{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:0!important}.btn-primary{align-items:center;background-color:var(--brand-color);border:none;border-radius:18px;box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;gap:10px;height:58px;justify-content:center;transition:transform .1s ease,background-color .2s;width:100%}.btn-primary:active{background-color:var(--brand-hover);transform:scale(.97)}.trust-badge{gap:8px;justify-content:center;margin-bottom:4px}.auth-divider,.trust-badge{align-items:center;color:var(--app-text-dim);display:flex;font-size:13px;font-weight:500}.auth-divider{letter-spacing:.4px}.auth-divider:after,.auth-divider:before{background:var(--input-bg);content:"";flex:1;height:1px}.auth-divider span{padding:0 16px}.btn-secondary{align-items:center;background-color:transparent;border:1.5px solid var(--input-border,#e5e7eb);border-radius:18px;color:var(--app-text);display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:10px;height:58px;justify-content:center;text-decoration:none;transition:background-color .15s,transform .1s;width:100%}.btn-secondary:active{background-color:var(--input-bg);transform:scale(.97)}.btn-icon{height:22px;width:22px}.app-toast{align-items:center;border-radius:16px;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:18px;padding:14px}.error-toast{background-color:var(--error-bg);color:var(--error)}.success-toast{background-color:var(--success-bg);color:var(--success)}.btn-spinner{animation:spin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.nav-action{border-color:var(--input-border);color:var(--app-text)}.btn-primary{box-shadow:0 8px 28px rgba(37,211,102,.22)}.auth-divider:after,.auth-divider:before{background:var(--input-border)}.form-control:focus{box-shadow:0 0 0 4px rgba(37,211,102,.12)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}:root{--create-rq-brand:#16a34a;--create-rq-brand-dark:#15803d;--create-rq-text:#111827;--create-rq-text-dim:#6b7280;--create-rq-border:#ececec;--create-rq-bg-soft:#f4f5f7;--create-rq-error:#ef4444;--create-rq-safe-bottom:env(safe-area-inset-bottom,0px)}.create-rq-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-bottom:calc(var(--create-rq-safe-bottom) + 24px)}.create-rq-header{align-items:center;border-bottom:1px solid var(--create-rq-border);display:flex;gap:12px;padding:16px 16px 14px}.create-rq-back{align-items:center;background:var(--create-rq-bg-soft);border:none;border-radius:50%;color:var(--create-rq-text);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:38px;justify-content:center;width:38px}.create-rq-back:active{transform:scale(.94)}.create-rq-header-text{flex:1;text-align:center}.create-rq-header-text h1{color:var(--create-rq-text);font-size:17px;font-weight:700;margin:0}.create-rq-header-text p{color:var(--create-rq-text-dim);font-size:12.5px;margin-top:2px}.create-rq-post-btn{background:var(--create-rq-bg-soft);border:none;border-radius:999px;color:var(--create-rq-text-dim);cursor:not-allowed;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;padding:9px 20px;transition:all .2s ease}.create-rq-post-btn:not(:disabled){background:var(--create-rq-brand);color:#fff;cursor:pointer}.create-rq-post-btn:not(:disabled):active{transform:scale(.96)}.create-rq-userrow{align-items:center;border-bottom:1px solid var(--create-rq-border);display:flex;gap:12px;padding:16px}.create-rq-avatar{align-items:center;background:var(--create-rq-bg-soft);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.create-rq-avatar img{height:100%;object-fit:cover;width:100%}.create-rq-userinfo{display:flex;flex-direction:column;gap:4px}.create-rq-username{color:var(--create-rq-text);font-size:15px;font-weight:600}.create-rq-pill{align-items:center;background:var(--create-rq-bg-soft);border-radius:999px;color:var(--create-rq-text-dim);display:inline-flex;font-size:11.5px;gap:5px;padding:3px 10px;width:fit-content}.create-rq-container{padding:18px 16px 8px}.create-rq-upload{border:1.5px dashed #d8dadd;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease}.create-rq-upload-placeholder{padding:26px 16px}.create-rq-upload.is-dragover,.create-rq-upload:hover{background:#fafdfb;border-color:var(--create-rq-brand)}.create-rq-upload-placeholder i{color:#9aa0a8;display:block;font-size:22px;margin-bottom:8px}.create-rq-upload-placeholder span{color:var(--create-rq-text-dim);font-size:14px;font-weight:500}.create-rq-upload-preview{display:none;height:160px;position:relative;width:100%}.create-rq-upload.has-photo{border-color:var(--create-rq-border);border-style:solid}.create-rq-upload.has-photo .create-rq-upload-placeholder{display:none}.create-rq-upload.has-photo .create-rq-upload-preview{display:block}.create-rq-upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.create-rq-upload-remove{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.create-rq-upload-remove:active{transform:scale(.92)}.create-rq-helper{color:var(--create-rq-text-dim);font-size:12px;margin-bottom:18px;margin-top:8px}.create-rq-upload-progress{background:var(--create-rq-bg-soft);border-radius:999px;display:none;height:4px;margin-bottom:14px;overflow:hidden;width:100%}.create-rq-upload-progress.show{display:block}.create-rq-upload-progress-bar{background:var(--create-rq-brand);border-radius:999px;height:100%;transition:width .3s ease;width:0}.create-rq-field-block{margin-bottom:18px}.create-rq-textarea{border:none;color:var(--create-rq-text);font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;min-height:80px;outline:none;padding:0;resize:none;width:100%}.create-rq-textarea::placeholder{color:#b3b8bf}.create-rq-counter-row{align-items:center;display:flex;justify-content:flex-end;margin-top:6px}.create-rq-counter{color:var(--create-rq-text-dim);font-size:12px}.create-rq-counter.warning{color:#ff6b35}.create-rq-counter.danger{color:var(--create-rq-error)}.create-rq-pillfield{align-items:center;background:var(--create-rq-bg-soft);border-radius:999px;display:flex;gap:8px;margin-bottom:6px;padding:13px 18px}.create-rq-pillicon{color:var(--create-rq-brand);font-size:15px;font-weight:700}.create-rq-pillfield input{background:transparent;border:none;color:var(--create-rq-text);flex:1;font-family:inherit;font-size:15px;font-weight:500;outline:none}.create-rq-pillfield input::placeholder{color:#9aa0a8}.create-rq-row{align-items:center;border-bottom:1px solid var(--create-rq-border);display:flex;gap:14px;padding:14px 2px}.create-rq-row i{color:#9aa0a8;flex-shrink:0;font-size:15px;text-align:center;width:18px}.create-rq-row input,.create-rq-row select{appearance:none;background:transparent;border:none;color:var(--create-rq-text);flex:1;font-family:inherit;font-size:15px;font-weight:400;outline:none}.create-rq-row select:has(option:checked[value=""]),.create-rq-row select:invalid{color:#b3b8bf}.create-rq-row input::placeholder{color:#b3b8bf}.create-rq-error{align-items:center;color:var(--create-rq-error);display:none;font-size:12px;font-weight:500;gap:6px;margin:6px 0 12px}.create-rq-error.show{display:flex}.create-rq-clear{background:none;border:none;color:var(--create-rq-text-dim);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;padding:18px 0 6px;text-align:center;width:100%}.create-rq-clear:active{opacity:.6}.create-rq-toast{align-items:center;background:#fff;border-radius:14px;bottom:calc(var(--create-rq-safe-bottom) + 20px);box-shadow:0 8px 24px rgba(0,0,0,.12);color:var(--create-rq-text);display:flex;font-size:13.5px;font-weight:500;gap:10px;left:50%;max-width:400px;min-width:260px;opacity:0;padding:13px 16px;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:1000}.create-rq-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.create-rq-toast.success{color:var(--create-rq-brand-dark)}.create-rq-toast.error{color:var(--create-rq-error)}.rp-page{--rp-brand:var(--brand-color);--rp-brand-mid:#22a050;--rp-brand-light:#2ecc71;--rp-brand-glow:rgba(22,163,74,.22);--rp-brand-tint:var(--success-bg);--rp-bg:var(--app-outer-bg);--rp-surface:var(--app-bg);--rp-border:#e8eaed;--rp-text-1:var(--app-text);--rp-text-2:#44474d;--rp-text-3:var(--app-text-dim);--rp-text-4:var(--input-icon);--rp-danger:var(--error);--rp-warn:#f59e0b;--rp-shadow-lg:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.07);--rp-shadow-btn:0 8px 24px rgba(22,163,74,.25);--rp-shadow-btn-h:0 6px 20px rgba(22,163,74,.35);--rp-r-md:12px;--rp-r-lg:16px;--rp-r-full:9999px;--rp-font:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--rp-font-logo:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--rp-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--rp-ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){.rp-page{--rp-brand:var(--brand-color);--rp-brand-mid:#27ae60;--rp-brand-glow:rgba(37,211,102,.22);--rp-brand-tint:var(--success-bg);--rp-bg:var(--app-outer-bg);--rp-surface:var(--app-bg);--rp-border:var(--input-border);--rp-text-1:var(--app-text);--rp-text-2:#c0c4ce;--rp-text-3:var(--app-text-dim);--rp-text-4:#5b616e;--rp-shadow-lg:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--rp-shadow-btn:0 8px 28px rgba(37,211,102,.22);--rp-shadow-btn-h:0 6px 20px rgba(37,211,102,.44)}}.rp-page{align-items:flex-start;background:var(--rp-bg);color:var(--rp-text-1);display:flex;font-family:var(--rp-font);justify-content:center;min-height:unset!important;padding:32px 16px 56px;position:relative;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;overscroll-behavior-y:none}.rp-page.rp-embedded{min-height:unset;padding:16px 16px 40px}.rp-glow{background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(22,163,74,.09) 0,transparent 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.rp-card{animation:rpCardUp .45s var(--rp-ease-out) both;background:var(--rp-surface);border-radius:24px;box-shadow:var(--rp-shadow-lg),0 0 0 1px rgba(0,0,0,.04);max-width:460px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes rpCardUp{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:none}}.rp-header{background:var(--brand-color);color:#fff;overflow:hidden;padding:36px 28px 28px;position:relative;text-align:center}.rp-header-pulse{animation:rpPulse 3s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes rpPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.rp-brand-logo{font-family:var(--rp-font-logo);font-size:26px;font-weight:800;letter-spacing:-1.3px;position:relative;z-index:1}.rp-brand-sub{align-items:center;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:6px;opacity:.88;position:relative;z-index:1}.rp-step{display:none}.rp-step--active{animation:rpFadeUp .4s var(--rp-ease-out) both;display:block}@keyframes rpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rp-step-body{padding:32px 28px 28px}.rp-step-body--center{text-align:center}.rp-step-icon{align-items:center;background:var(--rp-brand-tint);border:1.5px solid rgba(22,163,74,.25);border-radius:50%;color:var(--rp-brand);display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:18px;width:48px}.rp-step-title{color:var(--rp-text-1);font-family:var(--rp-font-logo);font-size:21px;font-weight:800;letter-spacing:-.3px;margin-bottom:8px}.rp-step-desc{color:var(--rp-text-3);font-size:14px;line-height:1.6;margin-bottom:24px;max-width:340px}.rp-step-body--center .rp-step-desc{margin-inline:auto}.rp-big-icon{display:block;font-size:52px;line-height:1;margin-bottom:18px}.rp-big-icon--success{color:var(--rp-brand);font-size:56px}.rp-highlight{color:var(--rp-brand)}.rp-info-box{align-items:flex-start;background:var(--rp-brand-tint);border:1px solid rgba(22,163,74,.2);border-radius:var(--rp-r-md);color:var(--rp-text-2);display:flex;font-size:13px;gap:9px;line-height:1.5;margin-bottom:20px;padding:12px 14px;text-align:left}.rp-info-box i{color:var(--rp-brand);flex-shrink:0;font-size:14px;margin-top:1px}.rp-trust-note{align-items:center;color:var(--rp-text-4);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:14px}.rp-trust-note i{color:var(--rp-brand);font-size:11px}.rp-success-perks{flex-wrap:wrap;gap:20px;justify-content:center;margin:16px 0 24px}.rp-perk,.rp-success-perks{align-items:center;display:flex}.rp-perk{color:var(--rp-brand);font-size:13px;font-weight:600;gap:6px}.rp-form-group{margin-bottom:18px}.rp-label{color:var(--rp-text-2);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.rp-field-wrap{position:relative}.rp-field-icon{color:var(--rp-text-4);font-size:18px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.rp-input{-webkit-appearance:none;background:var(--input-bg);border:1.5px solid transparent;border-radius:18px;color:var(--input-text);font-family:var(--rp-font);font-size:16px;font-weight:500;height:58px;outline:none;padding:0 44px 0 52px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.rp-input:only-child{padding-right:16px}.rp-input::placeholder{color:var(--rp-text-4);font-weight:400}.rp-input:focus{background:var(--rp-surface);border-color:var(--input-border-focus);box-shadow:0 0 0 4px var(--rp-brand-glow)}.rp-field-wrap:focus-within .rp-field-icon{color:var(--rp-brand)}.rp-input.rp-input-invalid{background:var(--error-bg);border-color:var(--rp-danger)}.rp-input.rp-input-invalid:focus{box-shadow:0 0 0 4px rgba(248,113,113,.12)}.rp-toggle-pw{align-items:center;background:none;border:none;color:var(--rp-text-4);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;width:44px}.rp-toggle-pw:hover{color:var(--rp-brand)}.rp-strength{align-items:center;display:flex;gap:10px;margin-top:8px}.rp-strength-bar{background:var(--input-bg);border-radius:2px;flex:1;height:4px;overflow:hidden}.rp-strength-fill{border-radius:2px;height:100%;transition:width .3s ease,background .3s ease;width:0}.rp-strength-fill.rp-weak{background:var(--rp-danger)}.rp-strength-fill.rp-medium{background:var(--rp-warn)}.rp-strength-fill.rp-strong{background:var(--rp-brand-light)}.rp-strength-text{color:var(--rp-text-3);font-size:11.5px;font-weight:600;min-width:56px;white-space:nowrap}.rp-btn{align-items:center;background:var(--brand-color);border:none;border-radius:18px;box-shadow:var(--rp-shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--rp-font);font-size:17px;font-weight:600;gap:10px;height:58px;justify-content:center;margin-top:4px;padding:0 20px;text-decoration:none;transition:transform .1s ease,background-color .2s;width:100%}.rp-btn:hover:not(:disabled){background:var(--brand-hover)}.rp-btn:active:not(:disabled){background-color:var(--brand-hover);transform:scale(.97)}.rp-btn:disabled{cursor:not-allowed;opacity:.6}.rp-btn--outline{background:transparent;border:1.5px solid var(--rp-brand);box-shadow:none;color:var(--rp-brand);margin-top:0}.rp-btn--outline:hover:not(:disabled){background:var(--rp-brand-tint);box-shadow:none}.rp-btn--outline:active:not(:disabled){background-color:var(--rp-brand-tint);transform:scale(.97)}.rp-btn--link{display:inline-flex;height:58px;padding:0 32px;width:auto}.rp-spinner{animation:rpSpin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:22px;width:22px}.rp-message{animation:rpFadeUp .25s ease both;border-radius:16px;display:none;font-size:14px;font-weight:500;margin-bottom:18px;padding:14px}.rp-message.rp-error{background:var(--error-bg);color:var(--error)}.rp-message.rp-success{background:var(--success-bg);color:var(--success)}.rp-message.rp-info{background:var(--rp-brand-tint);border:1.5px solid rgba(22,163,74,.25);color:var(--rp-brand)}.rp-back-row{border-top:1px solid var(--rp-border);margin-top:24px;padding-top:0!important;text-align:center}.rp-back-link{align-items:center;color:var(--rp-brand);display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:opacity .15s}.rp-back-link:hover{opacity:.75}@media (prefers-color-scheme:dark){::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}@media (max-width:480px){.rp-page:not(.rp-embedded){padding:0 0 40px}.rp-card{border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);min-height:unset!important}.rp-header{padding:28px 20px 22px}.rp-step-body{padding:24px 20px 22px}}body.reset-password-standalone{align-items:center;background:var(--app-outer-bg);display:flex;font-family:DM Sans,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;margin:0;min-height:unset!important;overflow:hidden;overscroll-behavior-y:none;padding:20px}body.reset-password-standalone *,body.reset-password-standalone :after,body.reset-password-standalone :before{box-sizing:border-box}.reset-password-container{animation:rpSlideUp .5s cubic-bezier(.16,1,.3,1);background:var(--app-bg);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05);max-width:420px;padding:40px;width:100%}@keyframes rpSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{margin-bottom:28px;text-align:center}.header h1{color:var(--app-text);font-size:28px;font-weight:700;letter-spacing:-1.3px;margin-bottom:8px;margin-top:0}.header p{color:var(--app-text-dim);font-size:14px;line-height:1.5;margin:0}.form-group{margin-bottom:20px}.form-group label{color:var(--app-text);display:block;font-size:13px;font-weight:600;letter-spacing:-.1px;margin-bottom:8px}.form-group input{-webkit-appearance:none;background:var(--input-bg);border:1.5px solid transparent;border-radius:18px;color:var(--input-text);font-family:inherit;font-size:16px;font-weight:500;height:58px;outline:none;padding:0 16px;transition:all .2s ease;width:100%}.form-group input::placeholder{color:var(--input-icon);font-weight:400}.form-group input:focus{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08);outline:none}.form-group input.error{background:var(--error-bg);border-color:var(--error)}.form-group input.error:focus{box-shadow:0 0 0 4px rgba(248,113,113,.12)}.password-container{position:relative}.toggle-password{align-items:center;background:none;border:none;color:var(--input-icon);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:44px}.toggle-password:hover{color:var(--brand-color)}.password-strength{font-size:12px;margin-top:8px}.strength-bar{background:var(--input-bg);border-radius:2px;height:4px;margin:4px 0;overflow:hidden}.strength-fill{border-radius:2px;height:100%;transition:all .3s ease;width:0}.strength-weak .strength-fill{background:var(--error);width:33%}.strength-medium .strength-fill{background:#f59e0b;width:66%}.strength-strong .strength-fill{background:var(--success);width:100%}.error-message{color:var(--error)}.error-message,.success-message{align-items:center;animation:rpFadeIn .2s ease;display:none;font-size:14px;font-weight:500;gap:6px;margin-top:8px}.success-message{color:var(--success)}@keyframes rpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.submit-btn{align-items:center;background-color:var(--brand-color);border:none;border-radius:18px;box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;height:58px;justify-content:center;margin-top:24px;overflow:hidden;position:relative;transition:transform .1s ease,background-color .2s;width:100%}.submit-btn:hover:not(:disabled){background:var(--brand-hover)}.submit-btn:active:not(:disabled){background-color:var(--brand-hover);transform:scale(.97)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:rpSpin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:22px;margin-right:8px;width:22px}@keyframes rpSpin{to{transform:rotate(1turn)}}.success-container{animation:rpSlideUp .5s cubic-bezier(.16,1,.3,1);display:none;text-align:center}.success-icon{align-items:center;background:var(--brand-color);border-radius:50%;box-shadow:0 8px 20px rgba(22,163,74,.15);color:#fff;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.success-container h2{color:var(--app-text);font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px}.success-container p{color:var(--app-text-dim);line-height:1.5;margin-bottom:20px}.back-link{color:var(--brand-color);display:inline-block;font-size:15px;font-weight:600;margin-top:20px;text-decoration:none;transition:color .2s ease}.back-link:hover{color:var(--brand-hover)}@media (prefers-color-scheme:dark){.reset-password-container{box-shadow:0 10px 40px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.2)}.form-group input:focus{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.form-group input.error:focus{box-shadow:0 0 0 4px rgba(248,113,113,.12)}.submit-btn{box-shadow:0 8px 28px rgba(37,211,102,.22)}.success-icon{box-shadow:0 8px 20px rgba(37,211,102,.15)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}@media (max-width:480px){.reset-password-container{border-radius:20px;margin:10px;max-width:100%;padding:32px 24px}.header h1{font-size:24px}}.ev-page{--ev-brand:#1a7a3c;--ev-brand-mid:#22a050;--ev-brand-light:#2ecc71;--ev-brand-glow:rgba(26,122,60,.06);--ev-brand-tint:rgba(26,122,60,.04);--ev-bg:#fafbfc;--ev-surface:#fff;--ev-border:#eef0f2;--ev-border-light:#f3f4f6;--ev-text-1:#111827;--ev-text-2:#4b5563;--ev-text-3:#9ca3af;--ev-text-4:#d1d5db;--ev-danger:#dc2626;--ev-danger-tint:rgba(220,38,38,.04);--ev-danger-glow:rgba(220,38,38,.08);--ev-shadow-sm:0 1px 2px rgba(0,0,0,.05);--ev-shadow-md:0 4px 6px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.02);--ev-shadow-lg:0 10px 25px rgba(0,0,0,.04),0 4px 10px rgba(0,0,0,.02);--ev-shadow-xl:0 20px 40px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.03);--ev-shadow-btn:0 1px 3px rgba(26,122,60,.12),0 1px 2px rgba(26,122,60,.06);--ev-shadow-btn-h:0 4px 12px rgba(26,122,60,.15),0 2px 4px rgba(26,122,60,.1);--ev-r-sm:8px;--ev-r-md:12px;--ev-r-lg:16px;--ev-r-xl:20px;--ev-r-full:9999px;--ev-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ev-ease-out:cubic-bezier(0.16,1,0.3,1);--ev-ease-spring:cubic-bezier(0.34,1.56,0.64,1);align-items:center;background:var(--ev-bg);color:var(--ev-text-1);display:flex;font-family:var(--ev-font);justify-content:center;min-height:unset!important;padding:40px 20px 48px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ev-page.ev-embedded{align-items:flex-start;min-height:unset;padding:24px 16px 40px}.ev-glow{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(26,122,60,.04) 0,transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:0}.ev-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-r-xl);box-shadow:var(--ev-shadow-xl);max-width:440px;overflow:hidden;padding:0 0 40px;position:relative;text-align:center;width:100%;z-index:1}.ev-card.fade-in{animation:evCardUp .6s var(--ev-ease-out) both}@keyframes evCardUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.ev-accent-bar{background:linear-gradient(90deg,var(--ev-brand),var(--ev-brand-light),var(--ev-brand));height:3px;opacity:.8;width:100%}.ev-brand{gap:10px;margin-bottom:32px;padding:32px 28px 0}.ev-brand,.ev-brand-icon{align-items:center;display:flex;justify-content:center}.ev-brand-icon{background:var(--ev-brand);border-radius:var(--ev-r-md);box-shadow:0 2px 8px rgba(26,122,60,.15);color:#fff;flex-shrink:0;height:36px;width:36px}.ev-brand-name{color:var(--ev-text-1);font-family:var(--ev-font);font-size:22px;font-weight:600;letter-spacing:-.3px}.ev-status-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 28px;position:relative;width:80px}.ev-status--loading{animation:evPulse 2s ease-in-out infinite;background:var(--ev-brand);box-shadow:0 4px 16px rgba(26,122,60,.15)}.ev-status--success{animation:evSuccessPop .7s cubic-bezier(.68,-.55,.265,1.55) both;background:var(--ev-brand);box-shadow:0 4px 16px rgba(26,122,60,.2)}.ev-status--error{animation:evShake .55s ease-out both;background:var(--ev-danger);box-shadow:0 4px 16px rgba(220,38,38,.2)}.ev-status--info{animation:evSuccessPop .7s cubic-bezier(.68,-.55,.265,1.55) both;background:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.2)}@keyframes evPulse{0%,to{box-shadow:0 4px 16px rgba(26,122,60,.15);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(26,122,60,.25);transform:scale(1.04)}}@keyframes evSuccessPop{0%{transform:scale(0) rotate(180deg)}60%{transform:scale(1.15) rotate(-5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes evShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}.ev-spinner{animation:evSpin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes evSpin{to{transform:rotate(1turn)}}.ev-status-icon svg{color:#fff;fill:none;height:34px;stroke-width:2.5;width:34px}.ev-title{color:var(--ev-text-1);font-family:var(--ev-font);font-size:22px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0 28px 10px}.ev-desc{color:var(--ev-text-2);font-size:14.5px;font-weight:400;line-height:1.6;margin:0 auto;max-width:340px}.ev-progress-bar{background:var(--ev-border-light);height:4px;margin:28px auto 0;overflow:hidden;width:calc(100% - 56px)}.ev-progress-bar,.ev-progress-fill{border-radius:2px;position:relative}.ev-progress-fill{background:var(--ev-brand);height:100%;transition:width .8s var(--ev-ease-out);width:0}#evDynamic{padding:0 28px}.ev-redirect-box{background:var(--ev-brand-tint);border:1px solid rgba(26,122,60,.1);border-radius:var(--ev-r-lg);margin:28px 0 0;padding:20px 22px;position:relative}.ev-redirect-label{color:var(--ev-text-3);font-size:13px;font-weight:500;letter-spacing:.2px;margin-bottom:6px}.ev-countdown{color:var(--ev-brand);font-size:36px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:1px;line-height:1}.ev-trust-note{align-items:center;color:var(--ev-text-3);display:flex;font-size:12px;font-weight:400;gap:6px;justify-content:center;margin-top:12px}.ev-trust-note svg{color:var(--ev-brand);height:12px;width:12px}.ev-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ev-actions,.ev-btn{justify-content:center}.ev-btn{align-items:center;border:none;border-radius:var(--ev-r-md);cursor:pointer;display:inline-flex;font-family:var(--ev-font);font-size:14px;font-weight:500;gap:7px;letter-spacing:.1px;min-width:120px;padding:11px 22px;text-decoration:none;transition:all .2s var(--ev-ease-out)}.ev-btn--primary{background:var(--ev-brand);box-shadow:var(--ev-shadow-btn);color:#fff}.ev-btn--primary:hover:not(:disabled){background:var(--ev-brand-mid);box-shadow:var(--ev-shadow-btn-h);transform:translateY(-1px)}.ev-btn--primary:active:not(:disabled){box-shadow:var(--ev-shadow-btn);transform:translateY(0)}.ev-btn--outline{background:var(--ev-surface);border:1.5px solid var(--ev-border);box-shadow:var(--ev-shadow-sm);color:var(--ev-text-2)}.ev-btn--outline:hover:not(:disabled){background:var(--ev-brand-tint);border-color:var(--ev-brand);box-shadow:var(--ev-shadow-md);color:var(--ev-brand);transform:translateY(-1px)}.ev-btn--outline:active:not(:disabled){transform:translateY(0)}.ev-btn:disabled{cursor:not-allowed;opacity:.5}.ev-toast-container{display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:min(380px,calc(100vw - 32px));z-index:9999}.ev-toast{align-items:center;animation:evToastIn .35s var(--ev-ease-spring) both;border-radius:var(--ev-r-md);box-shadow:var(--ev-shadow-lg);display:flex;font-family:var(--ev-font);font-size:13px;font-weight:500;gap:10px;letter-spacing:.1px;padding:12px 16px;pointer-events:auto}.ev-toast.ev-toast--success{background:#fff;border:1px solid #bbf7d0;color:#166534}.ev-toast.ev-toast--error{background:#fff;border:1px solid #fecaca;color:#991b1b}.ev-toast.ev-toast--info{background:#fff;border:1px solid rgba(26,122,60,.15);color:var(--ev-brand)}@keyframes evToastIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ev-card.fade-in,.ev-spinner,.ev-status--error,.ev-status--loading,.ev-status--success,.ev-toast{animation:none!important}.ev-btn,.ev-progress-fill{transition:none}}@media (max-width:480px){.ev-page:not(.ev-embedded){align-items:flex-start;padding:0}.ev-card{border:none;border-radius:0;box-shadow:none}.ev-title{font-size:20px}.ev-countdown{font-size:32px}.ev-actions{flex-direction:column}.ev-btn{width:100%}.ev-brand{padding-top:28px}}:root{--brand-surface:rgba(22,163,74,.09);--app-outer-bg:#f5f5f5;--input-bg:#f2f2f2;--amber:#f59e0b;--safe-top:env(safe-area-inset-top,16px);--safe-bottom:env(safe-area-inset-bottom,24px);--r-pill:100px;--r-card:22px;--r-chip:16px}@media (prefers-color-scheme:dark){:root{--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--brand-color:#25d366;--brand-hover:#1fad54;--brand-surface:rgba(37,211,102,.1);--error:#f87171;--success:#25d366;--amber:#fbbf24}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{background:var(--app-outer-bg);font-family:Poppins,sans-serif;overflow:hidden}.register-app-shell{display:flex;margin:0 auto;max-width:480px;overflow:hidden;position:fixed;width:100%}.register-app-shell,.register-screen{background:var(--app-bg);bottom:0;left:0;right:0;top:0}.register-screen{display:none;flex-direction:column;position:absolute;z-index:1}.register-screen[aria-hidden=false]{animation:register-slideIn .32s cubic-bezier(.22,1,.36,1) forwards;display:flex;z-index:2}@keyframes register-slideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.register-screen-scroll{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 32px);-webkit-overflow-scrolling:touch}.register-screen-scroll::-webkit-scrollbar{display:none}.register-screen-scroll{-ms-overflow-style:none;scrollbar-width:none}.register-screen--welcome{background:var(--app-bg)}.register-welcome-wrap{display:flex;flex-direction:column;height:100%;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 32px)}.register-welcome-logo-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.register-welcome-logo-img{background:var(--brand-surface);border-radius:14px;display:block;height:50px;object-fit:contain;padding:6px;width:50px}.register-welcome-hero{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 0 8px}.register-welcome-eyebrow{align-items:center;color:var(--brand-color);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.register-welcome-hero .register-headline{color:var(--app-text);font-size:40px;font-weight:600;line-height:1.05;margin-bottom:16px;text-align:left}.register-welcome-hero .register-sub-headline{color:var(--app-text-dim);font-size:15px;font-weight:400;line-height:1.65;margin-bottom:0;max-width:300px;text-align:left}.register-trust-pills{background:var(--input-bg);border-radius:var(--r-pill);display:flex;gap:0;margin:32px 0 36px;overflow:hidden;padding:0}.register-trust-pill{align-items:center;background:transparent;color:var(--app-text-dim);display:flex;flex:1;flex-direction:column;font-size:11px;font-weight:600;gap:6px;padding:16px 8px;position:relative;text-align:center}.register-trust-pill:not(:last-child):after{background:var(--input-border,#e0e0e0);bottom:25%;content:"";position:absolute;right:0;top:25%;width:1px}.register-trust-pill i{color:var(--brand-color);font-size:16px}.register-welcome-cta{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.register-screen--welcome .register-auth-link-text{color:var(--app-text-dim)}.register-app-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.register-nav-icon{align-items:center;background:var(--input-bg);border:none;border-radius:50%;color:var(--app-text);cursor:pointer;display:flex;font-size:15px;height:44px;justify-content:center;transition:transform .1s;width:44px}.register-nav-icon:active{transform:scale(.92)}.register-step-pill{background:var(--brand-surface);border-radius:var(--r-pill);color:var(--brand-color);font-size:12px;font-weight:600;letter-spacing:.2px;padding:7px 18px}.register-header-spacer{width:44px}.register-title-lockup{margin-bottom:36px}.register-headline{color:var(--app-text);font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin-bottom:10px}.register-sub-headline{color:var(--app-text-dim);font-size:15px;font-weight:400;line-height:1.55}.register-method-list{display:flex;flex-direction:column;gap:12px}.register-method-card{align-items:center;background:var(--app-bg);border:1.5px solid var(--input-border,#ebebeb);border-radius:var(--r-card);cursor:pointer;display:flex;gap:16px;padding:16px 18px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .1s;width:100%}.register-method-card:active{transform:scale(.98)}.register-method-card.selected,.register-method-card:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px var(--brand-surface);outline:none}.register-method-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:19px;height:46px;justify-content:center;width:46px}.register-bg-light{background:var(--input-bg)}.register-bg-green-light{background:var(--brand-surface);color:var(--brand-color)}.register-bg-gray{background:var(--input-bg);color:var(--app-text-dim)}.register-method-text{display:flex;flex:1;flex-direction:column}.register-method-title{color:var(--app-text);font-size:15px;font-weight:600}.register-method-sub{color:var(--app-text-dim);font-size:13px;margin-top:2px}.register-method-badge{background:rgba(245,158,11,.12);border-radius:8px;color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.register-method-arrow{color:var(--input-icon);font-size:13px}.register-input-stack{display:flex;flex-direction:column}.register-input-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.register-field-label{color:var(--app-text);display:block;font-size:13px;font-weight:600;letter-spacing:.1px;margin-bottom:9px}.register-input-group{margin-bottom:20px}.register-input-relative{position:relative;width:100%}.register-form-control{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--r-pill);color:var(--input-text);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;height:60px;outline:none;padding:0 52px 0 56px;transition:border-color .25s,box-shadow .25s,background-color .25s;width:100%}.register-form-control.register-no-icon{padding:0 24px}.register-form-control::placeholder{color:var(--input-icon);font-weight:400}.register-form-control:focus{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.register-phone-input-wrapper{align-items:center;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--r-pill);display:flex;height:60px;padding-left:24px;transition:border-color .25s,box-shadow .25s,background-color .25s}.register-phone-input-wrapper:focus-within{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.register-country-code{align-items:center;border-right:1.5px solid var(--input-border,#e0e0e0);color:var(--input-text);display:flex;font-size:14px;font-weight:600;gap:8px;margin-right:14px;padding-right:14px;white-space:nowrap}.register-phone-field{background:transparent;border:none;color:var(--input-text);font-family:Poppins,sans-serif;font-size:15px;height:100%;outline:none;padding:0}.register-input-icon{color:var(--input-icon);font-size:17px;left:22px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s}.register-input-relative:focus-within .register-input-icon{color:var(--brand-color)}.register-toggle-action{align-items:center;background:none;border:none;color:var(--input-icon);cursor:pointer;display:flex;font-size:17px;height:40px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px}.register-error-msg{color:var(--error);display:block;font-size:12px;font-weight:500;margin-top:7px;min-height:18px}.register-trust-badge{align-items:center;color:var(--app-text-dim);display:flex;font-size:12px;font-weight:500;gap:8px;margin-top:14px}.register-trust-badge i{color:var(--brand-color)}.register-identity-chip{align-items:center;background:var(--brand-surface);border:1px solid rgba(22,163,74,.18);border-radius:var(--r-pill);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:28px;padding:14px 22px}.register-chip-left{align-items:center;display:flex;gap:12px}.register-chip-icon{align-items:center;background:var(--app-bg);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.05);color:var(--brand-color);display:flex;font-size:13px;height:34px;justify-content:center;width:34px}.register-chip-text{color:var(--brand-hover);font-size:15px;font-weight:600;letter-spacing:.5px}.register-chip-edit{color:var(--brand-color);font-size:14px}.register-pw-strength{align-items:center;display:flex;gap:12px;margin-top:12px}.register-pw-bars{display:flex;flex:1;gap:5px}.register-pw-seg{background:var(--input-border,#e5e7eb);border-radius:4px;flex:1;height:3px;transition:background .4s}.register-pw-label{color:var(--app-text-dim);font-size:11px;font-weight:600;min-width:55px;text-align:right}.register-strength-1 #register-seg1{background:var(--error)}.register-strength-2 #register-seg1,.register-strength-2 #register-seg2{background:var(--amber)}.register-strength-3 #register-seg1,.register-strength-3 #register-seg2,.register-strength-3 #register-seg3,.register-strength-4 .register-pw-seg{background:var(--brand-color)}.register-referral-section{margin-bottom:24px}.register-referral-btn{align-items:center;background:none;border:none;color:var(--app-text);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 0;width:100%}.register-referral-btn i:first-child{color:var(--brand-color);font-size:15px;margin-right:10px}.register-referral-btn .fa-chevron-down{color:var(--app-text-dim);transition:transform .3s}.register-referral-btn[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.register-referral-input-area{display:none;margin-top:10px;overflow:hidden}.register-referral-input-area[aria-hidden=false]{animation:register-slideDown .3s ease;display:block}@keyframes register-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.register-terms-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:14px;margin-bottom:22px}.register-terms-checkbox input{display:none}.register-checkbox-box{align-items:center;border:2px solid var(--input-border,#d1d5db);border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s cubic-bezier(.22,1,.36,1);width:24px}.register-checkbox-box i{color:#fff;font-size:11px;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.22,1,.36,1)}.register-terms-checkbox input:checked+.register-checkbox-box{background:var(--brand-color);border-color:var(--brand-color)}.register-terms-checkbox input:checked+.register-checkbox-box i{opacity:1;transform:scale(1)}.register-checkbox-text{color:var(--app-text-dim);font-size:13px;line-height:1.6;padding-top:0!important}.register-checkbox-text a{color:var(--brand-color);font-weight:600;text-decoration:none}.register-action-dock{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:0!important}.register-btn-primary{align-items:center;background:linear-gradient(135deg,#19b856,#16a34a 60%,#138a40);border:none;border-radius:var(--r-pill);box-shadow:0 8px 28px rgba(22,163,74,.28);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;height:60px;justify-content:center;letter-spacing:.2px;transition:transform .1s,box-shadow .2s,filter .2s;width:100%}.register-btn-primary:active{box-shadow:0 4px 12px rgba(22,163,74,.18);filter:brightness(.95);transform:scale(.98)}.register-btn-primary:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.45;transform:none}.register-auth-link-text{color:var(--app-text-dim);font-size:14px;font-weight:500;text-align:center}.register-auth-link-text a{color:var(--brand-color);font-weight:700;text-decoration:none}.register-legal-text{color:var(--app-text-dim);font-size:11px;line-height:1.5;text-align:center}.register-legal-text a{color:var(--app-text-dim);font-weight:500;text-decoration:underline}.register-progress-bar-wrap{display:none;left:0;position:absolute;right:0;top:0;z-index:10}.register-progress-bar-wrap[aria-hidden=false]{display:block}.register-progress-bar-track{background:var(--input-border,#e5e7eb);height:3px;width:100%}.register-progress-bar-fill{background:var(--brand-color);height:100%;transition:width .4s ease;width:0}.register-btn-spinner{animation:register-spin .7s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes register-spin{to{transform:rotate(1turn)}}.register-toast-container{display:flex;flex-direction:column;gap:10px;left:50%;max-width:400px;position:fixed;top:calc(var(--safe-top) + 16px);transform:translateX(-50%);width:calc(100% - 32px);z-index:999}.register-app-toast{align-items:center;animation:register-toastDrop .32s cubic-bezier(.22,1,.36,1);background:var(--app-bg);border-left:4px solid var(--brand-color);border-radius:var(--r-pill);box-shadow:0 8px 32px rgba(0,0,0,.1);color:var(--app-text);display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 18px}.register-app-toast.register-error{border-left-color:var(--error)}@keyframes register-toastDrop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.register-method-card.selected,.register-method-card:focus{box-shadow:0 0 0 4px rgba(37,211,102,.14)}.register-chip-icon{background:var(--input-bg);box-shadow:0 2px 8px rgba(0,0,0,.3)}.register-chip-text{color:var(--brand-color)}.register-identity-chip{border-color:rgba(37,211,102,.18)}.register-btn-primary{background:linear-gradient(135deg,#25d366,#1fad54 60%,#178a42);box-shadow:0 8px 28px rgba(37,211,102,.22)}.register-btn-primary:active{box-shadow:0 4px 12px rgba(37,211,102,.14)}.register-form-control:focus,.register-phone-input-wrapper:focus-within{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.register-app-toast{box-shadow:0 8px 32px rgba(0,0,0,.4)}.register-checkbox-box{border-color:var(--input-border)}}:root{--input-border:transparent}.showroom-creator-panel{background:var(--app-bg);box-shadow:0 -4px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;inset:0;overscroll-behavior:contain;position:fixed;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);z-index:9998}.showroom-creator-panel.src-open{transform:translateY(0)}.src-header{background:var(--app-bg);border-bottom:1px solid var(--input-border,#f0f0f0);flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px 14px}.src-close-btn,.src-header{align-items:center;display:flex}.src-close-btn{background:var(--input-bg);border:none;border-radius:50%;color:var(--app-text);cursor:pointer;font-size:18px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.src-close-btn:hover{background:var(--input-border);transform:scale(.95)}.src-close-btn:active{transform:scale(.9)}.src-header-center{align-items:center;display:flex;flex:1;flex-direction:column}.src-header-title{color:var(--app-text);font-size:17px;font-weight:700;letter-spacing:-.3px}.src-header-sub,.src-header-title{font-family:DM Sans,Poppins,sans-serif}.src-header-sub{color:var(--app-text-dim);font-size:11px;font-weight:400;margin-top:1px}.src-post-btn{background:var(--brand-color);border:none;border-radius:18px;box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff;cursor:pointer;font-family:DM Sans,Poppins,sans-serif;font-size:14px;font-weight:600;height:44px;letter-spacing:-.1px;padding:10px 24px;transition:transform .1s ease,background-color .2s;white-space:nowrap}.src-post-btn:hover:not(:disabled){background:var(--brand-hover)}.src-post-btn:active:not(:disabled){background-color:var(--brand-hover);transform:scale(.97)}.src-post-btn:disabled{background:var(--input-icon);cursor:not-allowed;opacity:.6}.src-body{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch;background:var(--app-bg)}.src-identity-row{align-items:center;border-bottom:1px solid var(--input-border,#f0f0f0);display:flex;gap:14px;padding-bottom:0!important}.src-avatar{background:var(--input-bg);border:2px solid var(--input-border,#e8e8e8);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.src-identity-text{display:flex;flex:1;flex-direction:column}.src-username{font-size:15px;font-weight:700}.src-expiry-pill,.src-username{color:var(--app-text);font-family:DM Sans,Poppins,sans-serif}.src-expiry-pill{align-items:center;background:var(--input-bg);border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;margin-top:4px;padding:3px 12px;width:fit-content}.src-expiry-pill .src-fire{font-size:12px}.src-media-section{display:flex;flex-direction:column;gap:10px}.src-media-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:0!important;scrollbar-width:none}.src-media-scroll::-webkit-scrollbar{display:none}.src-media-add-tile{align-items:center;background:var(--input-bg);border:2px dashed var(--input-icon);border-radius:16px;color:var(--app-text-dim);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:DM Sans,Poppins,sans-serif;font-size:11px;font-weight:500;gap:6px;height:88px;justify-content:center;transition:all .2s ease;width:88px}.src-media-add-tile i{color:var(--input-icon);font-size:22px;transition:color .2s ease}.src-media-add-tile:hover{background:var(--input-bg);border-color:var(--brand-color)}.src-media-add-tile:hover i{color:var(--brand-color)}.src-media-add-tile:active{transform:scale(.95)}.src-media-add-tile--video{border-color:var(--input-icon)}.src-media-add-tile--video i{color:var(--input-icon)}.src-media-add-tile.src-tile-disabled{opacity:.3;pointer-events:none}.src-preview-thumb{background:var(--input-bg);border:2px solid var(--input-border,#e8e8e8);border-radius:16px;flex-shrink:0;height:88px;overflow:hidden;position:relative;width:88px}.src-preview-thumb img,.src-preview-thumb video{height:100%;object-fit:cover;width:100%}.src-preview-remove{align-items:center;background:rgba(0,0,0,.65);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:22px}.src-preview-remove:hover{background:var(--error);transform:scale(1.1)}.src-preview-label{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border-radius:10px;bottom:6px;color:#fff;font-family:DM Sans,Poppins,sans-serif;font-size:10px;font-weight:600;padding:2px 10px;position:absolute;right:6px}.src-preview-video-wrap{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.src-preview-video-wrap video{height:100%;object-fit:cover;width:100%}.src-preview-video-badge{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.65);border-radius:10px;color:#fff;display:flex;font-family:DM Sans,Poppins,sans-serif;font-size:10px;font-weight:600;gap:4px;left:6px;padding:3px 10px;position:absolute;top:6px}.src-preview-img-wrap{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.src-preview-img-wrap img{height:100%;object-fit:cover;width:100%}.src-media-hint{color:var(--app-text-dim);font-family:DM Sans,Poppins,sans-serif;font-size:12px;font-weight:400;margin:0}.src-field-group{display:flex;flex-direction:column;position:relative}.src-textarea{background:transparent;border:none;color:var(--app-text);font-family:DM Sans,Poppins,sans-serif;font-size:15px;line-height:1.6;min-height:80px;outline:none;padding:4px 0;resize:none;width:100%}.src-textarea::placeholder{color:var(--input-icon);font-weight:400}.src-char-count{align-self:flex-end;color:var(--input-icon);font-family:DM Sans,Poppins,sans-serif;font-size:11px;font-weight:400;margin-top:4px}.src-pill-input-wrap,.src-pill-row{align-items:center;display:flex}.src-pill-input-wrap{background:var(--input-bg);border:1.5px solid transparent;border-radius:18px;gap:6px;padding:12px 18px;transition:all .2s ease;width:100%}.src-pill-input-wrap:focus-within{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.src-pill-prefix{color:var(--brand-color)}.src-pill-input,.src-pill-prefix{font-family:DM Sans,Poppins,sans-serif;font-size:17px;font-weight:700}.src-pill-input{background:transparent;border:none;color:var(--app-text);outline:none;width:100%}.src-pill-input::placeholder{color:var(--input-icon);font-weight:500}.src-field-group--inline{align-items:center;border-bottom:1px solid var(--input-border,#f0f0f0);flex-direction:row;gap:12px;padding-bottom:0!important}.src-field-icon{color:var(--input-icon);flex-shrink:0;font-size:16px;text-align:center;width:20px}.src-inline-input{background:transparent;border:none;color:var(--app-text);font-family:DM Sans,Poppins,sans-serif;font-size:15px;outline:none;padding:4px 0;width:100%}.src-inline-input::placeholder{color:var(--input-icon);font-weight:400}.src-divider{background:var(--input-border,#f0f0f0);height:1px;margin:4px 0}.src-progress-wrap{align-items:center;background:var(--app-bg);border-top:1px solid var(--input-border,#f0f0f0);display:none;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 20px}.src-progress-wrap.src-uploading{display:flex}.src-progress-bar-track{background:var(--input-bg);border-radius:4px;height:4px;overflow:hidden;width:100%}.src-progress-bar{background:var(--brand-color);border-radius:4px;height:100%;transition:width .4s ease;width:0}.src-progress-label{color:var(--app-text-dim);font-family:DM Sans,Poppins,sans-serif;font-size:12px;font-weight:400}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (prefers-color-scheme:dark){.showroom-creator-panel{box-shadow:0 -4px 30px rgba(0,0,0,.3)}.src-post-btn{box-shadow:0 8px 28px rgba(37,211,102,.22)}.src-pill-input-wrap:focus-within{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.src-preview-remove{background:rgba(0,0,0,.8)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}@media (max-width:480px){.src-header{padding:14px 16px 12px}.src-header-title{font-size:16px}.src-post-btn{font-size:13px;height:40px;padding:8px 18px}.src-body{gap:16px;padding:16px}.src-media-add-tile,.src-preview-thumb{border-radius:14px;height:76px;width:76px}.src-avatar{height:42px;width:42px}.src-username{font-size:14px}.src-pill-input-wrap{padding:10px 16px}.src-pill-input,.src-pill-prefix{font-size:15px}.src-textarea{min-height:64px}.src-inline-input,.src-textarea{font-size:14px}}@media (min-width:768px){.showroom-creator-panel{border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.12);margin:0 auto;max-width:480px}}@media (prefers-color-scheme:dark) and (min-width:768px){.showroom-creator-panel{box-shadow:0 -8px 40px rgba(0,0,0,.4)}}:root{--shadow-xs:0 1px 3px rgba(0,0,0,.07);--shadow-sm:0 2px 8px rgba(0,0,0,.09),0 0 0 1px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.11),0 1px 4px rgba(0,0,0,.07);--shadow-lg:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);--shadow-xl:0 16px 48px rgba(0,0,0,.18);--shadow-btn:0 8px 24px rgba(22,163,74,.25);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:18px;--r-2xl:24px;--r-full:30px;--font-body:"DM Sans","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"DM Sans",sans-serif;--font-logo:"Poppins","DM Sans",sans-serif;--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-std:cubic-bezier(0.4,0,0.2,1);--t-fast:0.15s;--t-mid:0.2s;--t-slow:0.3s;--header-h:56px;--nav-h:70px}@media (prefers-color-scheme:dark){:root{--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--brand-color:#25d366;--brand-hover:#1fad54;--error:#f87171;--error-bg:rgba(248,113,113,.12);--success:#25d366;--success-bg:rgba(37,211,102,.12);--shadow-btn:0 8px 28px rgba(37,211,102,.22);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-xs:0 1px 3px rgba(0,0,0,.3)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;margin:0;padding:0}body{background:var(--app-bg);color:var(--app-text);display:flex;flex-direction:column;font-family:var(--font-body);font-weight:400;line-height:1.5;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:none;position:relative}body:before{background-blend-mode:soft-light;background-color:rgba(248,250,248,.8);background-image:url(chat-bg.png);background-repeat:repeat;background-size:120px;content:"";filter:saturate(.1) brightness(1.3);inset:0;opacity:.2;pointer-events:none;position:fixed;z-index:-1}@media (prefers-color-scheme:dark){body:before{background-color:rgba(17,27,33,.8);filter:saturate(.1) brightness(.7);opacity:.1}}a{color:inherit;text-decoration:none}p{font-size:15px;font-weight:450}h1{font-size:16px;margin:20px 0 20px 5px}.dm-serif-display-regular{font-family:"DM Serif Display",serif;font-style:normal;font-weight:400}.dm-serif-display-regular-italic{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400}.no-scroll{overflow:hidden;position:fixed;width:100%}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-only{display:block}.desktop-only{display:none}.desktop-layout-wrapper{display:block;margin:0 auto;padding-top:0;width:100%}.left-sidebar{background:var(--app-bg);border-right:1px solid var(--input-border);display:none;height:calc(100vh - 60px);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;width:280px;z-index:50}.left-sidebar::-webkit-scrollbar{width:6px}.left-sidebar::-webkit-scrollbar-thumb{background:var(--input-icon);border-radius:3px}.sidebar-sticky{padding:20px 0}.sidebar-profile-section{border-bottom:1px solid var(--input-border);margin-bottom:16px;padding:0 16px 20px}.sidebar-profile-section .sidebar-avatar{border:2px solid var(--brand-color);border-radius:50%;height:56px;margin-bottom:12px;object-fit:cover;width:56px}.sidebar-profile-section .sidebar-user-info h3{color:var(--app-text);font-size:16px;font-weight:600;margin-bottom:4px}.sidebar-profile-section .sidebar-user-info p{color:var(--app-text-dim);font-size:13px}.sidebar-nav-section h4,.sidebar-quick-actions h4,.sidebar-resources h4{color:var(--app-text-dim);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;padding:8px 16px;text-transform:uppercase}.sidebar-nav{list-style:none;margin:0;padding:0}.sidebar-nav li{margin:0}.sidebar-nav a{align-items:center;color:var(--app-text);display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 20px;position:relative;text-decoration:none;transition:background .2s}.sidebar-nav a:hover{background:var(--input-bg)}.sidebar-nav a.active{background:var(--success-bg);color:var(--brand-color);font-weight:700}.sidebar-nav a.active:before{background:var(--brand-color);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.sidebar-nav i{font-size:18px;width:20px}.sidebar-nav span{flex:1}.sidebar-divider{background:var(--input-border);height:1px;margin:8px 16px}.main-content-center{margin:0 auto;max-width:100%;width:100%}.right-sidebar{background:var(--app-bg);border-left:1px solid var(--input-border);display:none;height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:60px;width:320px;z-index:50}.right-sidebar::-webkit-scrollbar{width:6px}.right-sidebar::-webkit-scrollbar-thumb{background:var(--input-icon);border-radius:3px}.right-sidebar .sidebar-sticky{padding:20px 0}.right-sidebar-actions{margin-bottom:20px;padding:0 16px}.right-sidebar-actions .action-btn-link{display:block;margin-bottom:10px}.right-sidebar-actions .action-btn-link:last-child{margin-bottom:0}.right-sidebar-info,.right-sidebar-widget{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;margin:0 16px 16px;padding:16px}.right-sidebar-info h4,.right-sidebar-widget h4{color:var(--app-text);font-size:14px;font-weight:700;margin-bottom:12px}.trending-list{list-style:none;margin:0;padding:0}.trending-list li{align-items:center;border-bottom:1px solid var(--input-border);color:var(--app-text);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 0;transition:color .2s ease}.trending-list li:last-child{border-bottom:none}.trending-list li i,.trending-list li:hover{color:var(--brand-color)}.trending-list li i{font-size:16px}.right-sidebar-info p{color:var(--app-text-dim);font-size:13px;margin-bottom:8px}.right-sidebar-info a{color:var(--brand-color);font-weight:500;text-decoration:none}.right-sidebar-info a:hover{text-decoration:underline}.footer-brand{color:var(--app-text-dim);font-size:11px;margin-top:4px}@media (min-width:1200px){.desktop-only{display:block}.mobile-only{display:none!important}.left-sidebar,.right-sidebar{display:block}.main-content-center{margin:0 auto;max-width:600px;padding:0 20px}.desktop-layout-wrapper{padding-left:280px;padding-right:320px}}@media (min-width:768px) and (max-width:1199px){.desktop-only.left-sidebar{display:block}.desktop-only.right-sidebar{display:none}.mobile-only{display:none!important}.left-sidebar{display:block}.main-content-center{margin:0 auto;max-width:600px;padding:0 20px}.desktop-layout-wrapper{padding-left:280px;padding-right:0}}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block}.desktop-layout-wrapper,.main-content-center{padding:0}}@media (prefers-color-scheme:dark){.left-sidebar,.right-sidebar{background:var(--app-bg)}.left-sidebar,.right-sidebar,.sidebar-profile-section{border-color:var(--input-border)}.sidebar-nav a{color:var(--app-text)}.sidebar-nav a:hover{background:var(--input-bg)}.sidebar-nav a.active{background:var(--success-bg);color:var(--brand-color)}.sidebar-divider{background:var(--input-border)}.right-sidebar-info,.right-sidebar-widget{background:var(--input-bg);border-color:var(--input-border)}.trending-list li{border-color:var(--input-border)}.sidebar-profile-section .sidebar-user-info h3,.trending-list li{color:var(--app-text)}.right-sidebar-info h4,.right-sidebar-widget h4,.sidebar-nav-section h4,.sidebar-profile-section .sidebar-user-info p,.sidebar-quick-actions h4,.sidebar-resources h4{color:var(--app-text-dim)}::-webkit-scrollbar{background:var(--app-bg)}::-webkit-scrollbar-thumb{background:var(--input-bg)}}.comment-info p,.comment-text,.post-description,.post-description-text,div,p,span{font-feature-settings:"zero" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img.emoji,img[alt*=emoji],span.emoji{display:inline-block;font-size:1em;height:1.2em;line-height:1;margin:0 .05em;vertical-align:-.125em;width:1.2em}.comment-info p img.emoji,.comment-info p img[alt*=emoji],.comment-text img.emoji,.comment-text img[alt*=emoji],.post-description img.emoji,.post-description img[alt*=emoji],.post-description-text img.emoji,.post-description-text img[alt*=emoji]{display:inline-block;font-size:inherit;height:1.1em;margin:0 .05em;vertical-align:-.1em;width:1.1em}.comment-info p,.comment-text,.post-description,.post-description-text{font-feature-settings:"liga" 1,"calt" 1;font-variant:normal}.emoji-wrapper{display:inline-block;font-size:.95em;line-height:1;vertical-align:-.125em}.alerts-container,.deals-container,.messages-container,.profile-container,.requests-container{display:flex;flex-direction:column;height:100vh;margin-top:0!important;padding-top:0!important}.alert-header,.deals-header,.messages-header,.profile-header{border-top:none!important;margin-top:0!important}@media (min-width:1024px){.desktop-action-buttons{display:flex!important}.premium-action-bar{display:none!important}}@media (max-width:1023px){.desktop-action-buttons{display:none!important}.premium-action-bar{display:flex!important}}@media (min-width:1024px){body{overflow-x:hidden}.main-app-wrapper{min-height:100vh}}*{transition:background-color .3s ease,border-color .3s ease}.loading{opacity:.6;pointer-events:none}:focus-visible{border-radius:4px;outline:2px solid var(--brand-color);outline-offset:2px}.ads-toast-message,.alert-toast-message,.checkout-toast-msg,.cp-toast,.deals-toast-msg,.edit-profile-toast,.ev-toast,.messages-toast,.register-app-toast,.src-toast-fallback,.srv-toast,.toast,.toast-message,.toast-notification{align-items:center!important;background:var(--brand-color)!important;border-radius:16px!important;bottom:calc(var(--safe-bottom) + 24px)!important;box-shadow:var(--shadow-xl)!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;gap:10px!important;left:50%!important;max-width:90%!important;min-width:280px!important;opacity:0;padding:14px 20px!important;pointer-events:none;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%) translateY(20px)!important;transition:transform .3s var(--ease-spring),opacity .3s ease!important;z-index:999999!important}.alert-toast-message.alert-show,.checkout-toast-msg.checkout-show,.deals-toast-msg.deals-show,.deals-toast-msg.show,.edit-profile-toast.show,.messages-toast-visible,.toast-message.show,.toast-notification.show,.toast.show{opacity:1!important;pointer-events:auto;transform:translateX(-50%) translateY(0)!important}.checkout-toast-msg.checkout-is-error,.cp-toast.error,.edit-profile-toast-error,.ev-toast--error,.toast-message.error,.toast.error{background:var(--error)!important}.ev-toast--warning,.toast-message.warning,.toast.warning{background:#f59e0b!important;color:#000!important}.cp-toast.success,.ev-toast--success,.toast-message.success,.toast.success{background:var(--success)!important}body{margin-top:0!important}.desktop-layout-wrapper,body{padding-top:0!important}.panel-pane[data-panel=alerts] .alert-main-container,.panel-pane[data-panel=messages] .messages-app-view-container,.panel-pane[data-panel=profile] .profile-container{margin-top:0!important;padding-top:0!important}.deals-tabs-wrap{margin-top:0!important;top:0!important}header.alert-header,header.messages-header,header.profile-header{border:none!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.main-app-header.header-panel-hidden{display:flex!important;visibility:visible!important}:root{--brand-color:#16a34a;--brand-hover:#15803d;--app-outer-bg:#e5e7eb;--app-bg:#fff;--app-text:#111827;--app-text-dim:#6b7280;--input-bg:#f4f5f7;--input-border:#e5e7eb;--input-border-focus:#16a34a;--input-text:#1f2937;--input-icon:#9ca3af;--error:#ef4444;--error-bg:#fef2f2;--success:#16a34a;--success-bg:#f0fdf4;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--app-outer-bg:#0b0e11;--app-bg:#111b21;--app-text:#e9edef;--app-text-dim:#8696a0;--input-bg:#1f2c34;--input-border:#2a3942;--input-border-focus:#25d366;--input-text:#e9edef;--input-icon:#8696a0;--brand-color:#25d366;--brand-hover:#1fad54;--error:#f87171;--error-bg:rgba(248,113,113,.12);--success:#25d366;--success-bg:rgba(37,211,102,.12)}}.profile-cover.bb-active{background:#000;cursor:pointer;height:170px;overflow:hidden;position:relative}.bb-media{display:block;height:100%;inset:0;position:absolute;transition:opacity .4s ease;width:100%}.bb-media,.bb-media-video{object-fit:cover}.bb-scrim{background:linear-gradient(180deg,transparent 0,transparent 55%,rgba(0,0,0,.28));inset:0;pointer-events:none;position:absolute}.bb-caption-bar{align-items:flex-end;bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;padding:10px 14px;position:absolute;right:0}.bb-caption-text{display:-webkit-box;flex:1;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.5);-webkit-box-orient:vertical}.bb-caption-text,.bb-expiry-pill{color:#fff;font-family:DM Sans,Poppins,-apple-system,sans-serif}.bb-expiry-pill{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;display:flex;flex-shrink:0;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.02em;line-height:1;padding:4px 9px}.bb-expiry-pill svg{flex-shrink:0;height:11px;width:11px}.profile-cover.bb-active .profile-cover-trust-pill{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.18);right:12px;top:10px}.bb-add-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:30px;bottom:12px;box-shadow:0 2px 12px rgba(0,0,0,.18);color:var(--brand-color);cursor:pointer;display:flex;font-family:DM Sans,Poppins,-apple-system,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:7px 14px 7px 10px;position:absolute;right:12px;transition:background .18s ease,transform .15s ease;z-index:5}.bb-add-btn:active{background:var(--success-bg);transform:scale(.97)}.bb-add-btn svg{flex-shrink:0;height:16px;width:16px}.bb-change-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.18);border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Poppins,-apple-system,sans-serif;font-size:11px;font-weight:600;gap:5px;left:12px;padding:5px 10px 5px 8px;position:absolute;top:10px;transition:background .18s ease;z-index:5}.bb-change-btn svg{height:13px;width:13px}.bb-play-hint{align-items:center;background:rgba(0,0,0,.42);border-radius:50%;display:flex;height:44px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:44px}.bb-play-hint svg{color:#fff;height:20px;margin-left:2px;width:20px}.profile-cover.bb-active:active .bb-play-hint,.profile-cover.bb-active:hover .bb-play-hint{opacity:1}.bb-skeleton{animation:bb-shimmer 1.6s infinite;background:linear-gradient(90deg,#1a5c30 25%,#20713a 50%,#1a5c30 75%);background-size:200% 100%;inset:0;position:absolute}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bb-modal-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9000}.bb-modal-overlay.bb-open{opacity:1;pointer-events:all}.bb-modal-sheet{background:var(--app-bg);border-radius:24px 24px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.12);max-height:92vh;max-width:520px;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(var(--safe-bottom) + 20px);transform:translateY(100%);transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:100%}@media (prefers-color-scheme:dark){.bb-modal-sheet{box-shadow:0 -8px 32px rgba(0,0,0,.4)}}.bb-modal-overlay.bb-open .bb-modal-sheet{transform:translateY(0)}.bb-modal-handle{background:var(--input-border);border-radius:2px;height:4px;margin:14px auto 0;width:40px}.bb-modal-header{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 10px}.bb-modal-title{align-items:center;color:var(--app-text);display:flex;font-family:DM Sans,Poppins,-apple-system,sans-serif;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.3px;margin:0}.bb-modal-title svg{color:var(--brand-color);height:20px;width:20px}.bb-modal-close{align-items:center;background:var(--input-bg);border:none;border-radius:50%;color:var(--app-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.bb-modal-close:hover{background:var(--input-border)}.bb-modal-close svg{height:16px;width:16px}.bb-modal-body{padding:8px 20px 20px}.bb-preview-zone{align-items:center;aspect-ratio:16/7;background:var(--input-bg);border:2px dashed var(--input-icon);border-radius:18px;cursor:pointer;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;transition:border-color .18s ease,background .18s ease;width:100%}.bb-preview-zone:hover{background:var(--success-bg);border-color:var(--brand-color)}.bb-preview-zone.bb-has-media{background:#000;border:none}.bb-preview-zone-placeholder{align-items:center;color:var(--input-icon);display:flex;flex-direction:column;gap:8px;pointer-events:none;user-select:none}.bb-preview-zone-placeholder svg{height:36px;width:36px}.bb-preview-zone-placeholder span{color:var(--app-text-dim);font-family:DM Sans,Poppins,-apple-system,sans-serif;font-size:13px;font-weight:600}.bb-preview-zone-placeholder small{color:var(--input-icon);font-size:11px;font-weight:400}#bb-preview-img,#bb-preview-video{display:none;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bb-caption-label{color:var(--app-text-dim);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.bb-caption-input,.bb-caption-label{font-family:DM Sans,Poppins,-apple-system,sans-serif}.bb-caption-input{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:18px;box-sizing:border-box;color:var(--input-text);font-size:16px;font-weight:500;height:58px;line-height:58px;outline:none;padding:0 14px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bb-caption-input:focus{background:var(--app-bg);border-color:var(--input-border-focus);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.bb-char-count{color:var(--app-text-dim);font-size:11px;margin-top:4px;text-align:right}.bb-char-count,.bb-tip{font-family:DM Sans,Poppins,-apple-system,sans-serif}.bb-tip{align-items:center;background:var(--success-bg);border:1px solid rgba(22,163,74,.15);border-radius:10px;color:var(--brand-hover);display:flex;font-size:12px;font-weight:500;gap:6px;margin:14px 0 18px;padding:10px 12px}.bb-tip svg{flex-shrink:0;height:14px;width:14px}.bb-submit-btn{align-items:center;background:var(--brand-color);border:none;border-radius:18px;box-shadow:0 8px 24px rgba(22,163,74,.25);color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Poppins,-apple-system,sans-serif;font-size:17px;font-weight:600;gap:8px;height:58px;justify-content:center;transition:transform .1s ease,background-color .2s;width:100%}.bb-submit-btn:active{background-color:var(--brand-hover);transform:scale(.97)}.bb-submit-btn:disabled{background:var(--input-icon);box-shadow:none;cursor:not-allowed;transform:none}.bb-submit-btn svg{height:18px;width:18px}.bb-btn-spinner{animation:bb-spin .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:none;flex-shrink:0;height:22px;width:22px}@keyframes bb-spin{to{transform:rotate(1turn)}}.bb-submit-btn.bb-loading .bb-btn-spinner{display:block}#bb-file-input,.bb-submit-btn.bb-loading .bb-btn-label{display:none}@media (prefers-color-scheme:dark){.bb-caption-input:focus{box-shadow:0 0 0 4px rgba(37,211,102,.12)}.bb-submit-btn{box-shadow:0 8px 28px rgba(37,211,102,.22)}}@media (min-width:600px){.bb-modal-overlay{align-items:center}.bb-modal-sheet{border-radius:24px;max-height:85vh;max-width:480px}}.bb-viewer-overlay{align-items:center;background:rgba(0,0,0,.96);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9999}.bb-viewer-overlay.bb-viewer-open{opacity:1;pointer-events:all}.bb-viewer-close{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:calc(var(--safe-top) + 16px);transition:background .15s;width:40px;z-index:1}.bb-viewer-close:hover{background:hsla(0,0%,100%,.22)}.bb-viewer-close svg{height:20px;width:20px}.bb-viewer-media-wrap{align-items:center;display:flex;justify-content:center;max-height:85vh;max-width:100vw}.bb-viewer-img{object-fit:contain}.bb-viewer-img,.bb-viewer-video{border-radius:4px;max-height:85vh;max-width:100vw}.bb-viewer-video{outline:none}.bb-viewer-caption{color:hsla(0,0%,100%,.85);font-family:DM Sans,Poppins,sans-serif;font-size:14px;margin-top:14px;max-width:480px;padding:0 20px;text-align:center}