@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&family=Sora:wght@400;600;700;800&display=swap";.notif-bell-wrap{position:relative}.notif-bell-btn{cursor:pointer;border-radius:var(--radius-full);width:38px;height:38px;transition:var(--transition);color:#fff;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:relative}.notif-bell-btn:hover{color:#00000085}.notif-bell-badge{color:#fff;border-radius:var(--radius-full);background:#e0245e;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.notif-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-lg);z-index:200;background:#fff;border:1px solid #ffffff59;width:min(420px,94vw);max-height:70vh;position:fixed;top:60px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff80}.notif-dropdown-header{color:var(--text-primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:700;display:flex}.notif-dropdown-close{cursor:pointer;color:var(--text-muted);transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:1rem;line-height:1;display:flex}.notif-dropdown-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.notif-empty{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.85rem}.notif-list{margin:0;padding:.3rem;list-style:none}.notif-item-link{border-radius:var(--radius-sm);color:inherit;transition:var(--transition);gap:.65rem;padding:.6rem;text-decoration:none;display:flex}.notif-item-link:hover{background:var(--bg-tertiary)}.notif-item.unread .notif-item-link{background:color-mix(in srgb, var(--clea-purple) 7%, transparent)}.notif-item-avatar{flex-shrink:0;width:36px;height:36px;position:relative}.notif-item-avatar-clip{border-radius:var(--radius-full);background:var(--bg-tertiary);width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.notif-item-match-badge{border:2px solid var(--bg-primary);background:#d4537e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.notif-item-match-badge .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1;font-size:9px}.notif-item-avatar img{object-fit:cover;width:100%;height:100%}.notif-item-text p{color:var(--text-primary);margin:0 0 .2rem;font-size:.85rem;line-height:1.35}.notif-item-time{color:var(--text-muted);font-size:.72rem}.usearch-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:250;background:#00000073;position:fixed;inset:0}.usearch-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(480px,94vw);box-shadow:var(--shadow-lg);z-index:251;animation:.2s cubic-bezier(.34,1.56,.64,1) usearchIn;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes usearchIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.usearch-input{padding:5px 5px 5px 10px}.usearch-input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.usearch-icon{color:var(--text-muted);flex-shrink:0;font-size:1.2rem}.usearch-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.usearch-input::placeholder{color:var(--text-muted)}.usearch-close{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:1rem;display:flex}.usearch-close:hover{color:var(--text-primary)}.usearch-results{max-height:400px;padding:8px 0;overflow-y:auto}.usearch-status{text-align:center;color:var(--text-muted);padding:20px;font-size:.875rem}.usearch-result{transition:background var(--transition);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.usearch-result:hover{background:var(--bg-tertiary)}.usearch-avatar{background:var(--clea-purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.usearch-avatar img{object-fit:cover;width:100%;height:100%}.usearch-info{flex-direction:column;gap:2px;display:flex}.usearch-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.usearch-device{color:var(--text-muted);font-size:.75rem}.settings-section-title{color:var(--text-primary);margin:0 0 10px;font-size:.9rem;font-weight:700}.settings-row-btn{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition), border-color var(--transition);align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.settings-row-btn:hover{border-color:var(--clea-purple)}.settings-row-btn .material-symbols-outlined{color:var(--text-secondary);font-size:1.15rem}.settings-row-btn-danger,.settings-row-btn-danger .material-symbols-outlined{color:#dc2626}.settings-lang-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.settings-lang-option{background:var(--bg-tertiary);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex}.settings-lang-option:hover{border-color:var(--text-primary);color:var(--text-primary)}.settings-lang-option.active{border-color:var(--clea-purple);background:color-mix(in srgb, var(--clea-purple) 12%, var(--bg-tertiary));color:var(--clea-purple)}@media (width<=400px){.settings-lang-grid{grid-template-columns:1fr}}.navbar{z-index:100;height:calc(var(--nav-height) + env(safe-area-inset-top));background:color-mix(in srgb, var(--bg-primary) 55%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);padding-top:env(safe-area-inset-top);box-sizing:border-box;border-bottom:none;align-content:center;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-logo{align-items:center;text-decoration:none;display:flex;position:relative}.navbar-logo-img{width:auto;height:40px;display:block}.navbar-logo-mark{color:var(--clea-purple);font-size:1.5rem;line-height:1}.navbar-logo-text{letter-spacing:-.04em;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.navbar-links{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.navbar-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition), background var(--transition);white-space:nowrap;padding:6px 12px;font-size:.875rem;font-weight:500}.navbar-link:hover{color:var(--text-primary);background:var(--surface-hover)}.navbar-link.active{color:var(--clea-purple);background:var(--bg-tertiary);font-weight:600}.navbar-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.navbar-theme-btn{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);transition:background var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.navbar-theme-btn:hover{background:var(--border);color:var(--clea-purple);transform:rotate(15deg)}.navbar-cta{background:var(--clea-purple);color:#fff;border-radius:var(--radius-full);transition:background var(--transition), transform var(--transition), box-shadow var(--transition);padding:8px 18px;font-size:.875rem;font-weight:600}.navbar-cta:hover{background:var(--clea-purple-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.navbar-user{position:relative}.navbar-avatar-btn{border-radius:var(--radius-full);border:2px solid var(--border);width:36px;height:36px;transition:border-color var(--transition);justify-content:center;align-items:center;display:flex;overflow:hidden}.navbar-avatar-btn:hover{border-color:var(--clea-purple)}.navbar-avatar-img{object-fit:cover;width:100%;height:100%}.navbar-avatar-placeholder{background:var(--clea-purple);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:700;display:flex}.navbar-user-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-lg);animation:.15s menuFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.navbar-user-info{border-bottom:1px solid var(--border);padding:14px 16px 10px}.navbar-user-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.navbar-user-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.navbar-user-item{width:100%;color:var(--text-secondary);text-align:left;transition:background var(--transition), color var(--transition);cursor:pointer;padding:10px 16px;font-size:.875rem;display:block}.navbar-user-item:hover{background:var(--surface-hover);color:var(--text-primary)}.navbar-user-logout{color:#ef4444;border-top:1px solid var(--border)}.navbar-user-logout:hover{color:#ef4444;background:#ef444412}.navbar-hamburger{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:36px;height:36px;transition:background var(--transition);flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.navbar-hamburger span{background:var(--text-primary,#1a1a1a);height:2px;transition:transform var(--transition), opacity var(--transition);transform-origin:50%;border-radius:2px;display:block}.navbar-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-drawer{top:calc(var(--nav-height) + env(safe-area-inset-top));background:var(--bg-secondary);border-right:1px solid var(--border);z-index:99;flex-direction:column;gap:8px;width:280px;padding:24px 16px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.navbar-drawer.open{transform:translate(0)}.navbar-drawer-links{flex-direction:column;flex:1;gap:4px;display:flex}.navbar-drawer-link{border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;font-weight:500;display:flex}.navbar-drawer-link:hover{background:var(--surface-hover);color:var(--text-primary)}.navbar-drawer-link.active{background:var(--bg-tertiary);color:var(--clea-purple);font-weight:600}.navbar-drawer-icon{color:var(--clea-purple);flex-shrink:0;font-size:1.1rem}.navbar-drawer-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.navbar-drawer-cta{text-align:center;background:var(--clea-purple);color:#fff;border-radius:var(--radius-md);transition:background var(--transition);padding:12px;font-size:.9375rem;font-weight:600;display:block}.navbar-drawer-cta:hover{background:var(--clea-purple-dark)}.navbar-drawer-logout{border-radius:var(--radius-md);color:#ef4444;text-align:left;width:100%;transition:background var(--transition);padding:12px 14px;font-size:.9375rem;font-weight:500}.navbar-drawer-logout:hover{background:#ef444412}.navbar-overlay{inset:calc(var(--nav-height) + env(safe-area-inset-top)) 0 0 0;z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;animation:.2s overlayIn;position:fixed}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;font-size:20px;line-height:1}.navbar-drawer-icon{color:var(--clea-purple);font-size:20px}.navbar-avatar-btn{position:relative}.navbar-avatar-alert{border:2px solid var(--surface);background:#f59e0b;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.navbar-user-verify{color:#f59e0b;font-weight:600}.navbar-chat-badge{color:#fff;vertical-align:middle;background:#e0245e;border-radius:99px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1.6}.navbar-search-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.navbar-search-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.navbar-search-btn .material-symbols-outlined{font-size:1.2rem}.navbar-lang-select{align-items:center;display:flex;position:relative}.navbar-lang-trigger{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:2px;padding:6px 8px;font-family:inherit;font-size:1rem;display:flex}.navbar-lang-trigger:hover{color:var(--text-primary);background:var(--bg-tertiary)}.navbar-lang-caret{transition:transform .2s;font-size:18px!important}.navbar-lang-caret.is-open{transform:rotate(180deg)}.navbar-lang-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:170px;box-shadow:var(--shadow-lg);z-index:50;margin:0;padding:6px;list-style:none;animation:.15s menuFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.navbar-lang-option{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.85rem;font-weight:600;display:flex}.navbar-lang-option:hover{background:var(--surface-hover);color:var(--text-primary)}.navbar-lang-option.active{background:var(--bg-tertiary);color:var(--text-primary)}.navbar-drawer-lang{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.navbar-drawer-lang-trigger{background:var(--bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-secondary);transition:background var(--transition), color var(--transition);border:none;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;display:flex}.navbar-drawer-lang-trigger:hover{color:var(--text-primary)}.navbar-drawer-lang-name{text-align:left;flex:1;font-size:.8rem;font-weight:700}.navbar-drawer-lang-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.navbar-drawer-lang-panel.is-open{grid-template-rows:1fr}.navbar-drawer-lang-panel-inner{min-height:0;overflow:hidden}.navbar-drawer-lang-btn{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.05em;width:100%;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:.75rem;font-weight:700;display:flex}.navbar-drawer-lang-btn.active{background:var(--clea-purple);color:#fff}.navbar-drawer-lang-btn:hover:not(.active){color:var(--text-primary);background:var(--bg-tertiary)}.navbar-lang-icon{color:var(--text-muted);margin-right:4px;font-size:18px}.navbar-kids-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b,#ef4444,#8b5cf6,#06b6d4);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:.6rem;font-weight:800}@media (width<=900px){.navbar-links{display:none}.navbar-hamburger{display:flex}.navbar-cta{display:none}.navbar-logo-img{width:110px;height:28px}.navbar-match-btn{display:none}}@media (width<=768px){.navbar-lang-select,.navbar-theme-btn,.navbar-search-btn,.navbar-user{display:none}.navbar-logo-img{width:110px;height:28px}.navbar-drawer{padding-bottom:calc(60px + env(safe-area-inset-bottom) + 24px)}}.navbar-hamburger{position:relative}.navbar-hamburger-dot{background:var(--error,#ef4444);border:2px solid var(--bg-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.navbar-match-heart{color:#e0245e;vertical-align:middle;margin-right:4px;font-size:18px}.navbar-match-heart-icon{color:var(--text-primary);transition:color .15s,transform .15s}.navbar-match-heart-icon.active{color:#e0245e;animation:.32s cubic-bezier(.34,1.56,.64,1) navbar-heart-pop}@keyframes navbar-heart-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1)}}.bottom-navbar{display:none}@media (width<=768px){.bottom-navbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-secondary) 65%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);z-index:900;border-radius:24px;justify-content:space-around;align-items:center;height:64px;padding:0 6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.bottom-navbar-glider{background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 10%, transparent), color-mix(in srgb, var(--text-primary) 4%, transparent));pointer-events:none;z-index:0;will-change:transform, width;border-radius:100%;height:48px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;top:8px;left:0;transform:translateZ(0)}.bottom-navbar-item{width:58px;height:48px;color:var(--text-secondary);z-index:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .3s;display:flex;position:relative}.bottom-navbar-item .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400;font-size:22px;transition:font-variation-settings .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.bottom-navbar-item-label{opacity:.85;white-space:nowrap;font-size:9px;font-weight:500;line-height:1}.bottom-navbar-item.active{color:#000}.bottom-navbar-item.active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500;transform:scale(1.12)}.bottom-navbar-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);color:#fff;z-index:901;background:#1e1e1eeb;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;box-shadow:0 8px 22px #0000004d,0 2px 6px #00000040,inset 0 1px 1px #ffffff4d,inset 0 -6px 10px #ffffff0d}.bottom-navbar-fab:active{transform:scale(.9);box-shadow:0 4px 12px #0000004d,0 1px 3px #00000040,inset 0 1px 1px #ffffff4d}.bottom-navbar-fab .material-symbols-outlined{font-size:24px;font-variation-settings:"FILL" 0, "wght" 600!important}.bottom-navbar-badge{border-radius:var(--radius-full);color:#fff;text-align:center;z-index:2;background:#e02424;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:6px}footer{padding-bottom:24px!important}.bottom-navbar-avatar{object-fit:cover;border:1.5px solid var(--text-secondary);border-radius:50%;width:24px;height:24px}.bottom-navbar-item.active .bottom-navbar-avatar{border-color:var(--text-primary)}.bottom-navbar-add-sheet{right:calc(16px + env(safe-area-inset-right));bottom:calc(140px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);z-index:950;border-radius:16px;flex-direction:column;gap:4px;padding:8px;animation:.18s both fadeUp;display:flex;position:fixed;box-shadow:0 12px 32px #00000040}.bottom-navbar-add-sheet button{color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background var(--transition);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.bottom-navbar-add-sheet button:hover{background:var(--surface-hover,#ffffff14)}}.bottom-navbar-item-senas,.bottom-navbar-item-senas.active{color:#fff!important}.donate-fab{z-index:150;border-radius:var(--radius-full);background:var(--clea-purple);color:#fff;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:none;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:.9rem;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.donate-fab:hover{box-shadow:var(--shadow-md);background-color:#0000;border:1px solid #ffffff80;transform:translateY(-2px)scale(1.1)}.donate-fab svg{color:#000;fill:#fff;flex-shrink:0}.donate-modal-overlay{-webkit-backdrop-filter:blur(50px)saturate(180%);backdrop-filter:blur(50px)saturate(180%);z-index:200;background:#0a0a0f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.donate-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.donate-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.donate-modal-title{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.donate-modal-close{border-radius:var(--radius-sm);background:var(--bg-tertiary);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.donate-modal-close:hover{background:var(--border);color:var(--text-primary)}.donate-modal-desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.donate-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.donate-section:first-of-type{border-top:none;padding-top:0}.donate-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.donate-section-note{color:var(--text-muted);margin:0;font-size:.78rem}.donate-paypal-form{display:flex}.donate-paypal-form input[type=image]{cursor:pointer;border:none}.donate-mp-btn{border-radius:var(--radius-md);background:var(--clea-purple);color:#fff;width:fit-content;transition:background var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:11px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.donate-mp-btn:hover{background:var(--clea-purple-dark);transform:translateY(-1px)}.donate-copy-field{background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.donate-copy-info{flex-direction:column;gap:2px;min-width:0;display:flex}.donate-copy-label{color:var(--text-muted);font-size:.72rem;font-weight:600}.donate-copy-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.donate-copy-btn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:background var(--transition), border-color var(--transition);flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.donate-copy-btn:hover{border-color:var(--clea-purple)}.donate-fab-inline{color:gray;cursor:pointer;background:#ffffff5e;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.donate-fab-inline:hover{background:#ffe9bb1f;transform:scale(1.03)}@media (width<=600px){.donate-fab{padding:10px 20px;font-size:.85rem;bottom:16px;right:50%;transform:translate(50%)}.donate-modal{gap:14px;padding:20px}.donate-modal-title{font-size:1.05rem}.donate-copy-field{flex-direction:column;align-items:stretch}.donate-copy-btn{justify-content:center}}.verify-email-notice{background:color-mix(in srgb, #f59e0b 10%, var(--surface));border-radius:var(--radius-md);border:1px solid #f59e0b4d;align-items:flex-start;gap:10px;margin-bottom:1.5rem;padding:14px 16px;display:flex}.verify-email-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.verify-email-text{flex:1;min-width:0}.verify-email-title{color:var(--text-primary);margin:0 0 2px;font-size:.88rem;font-weight:700}.verify-email-desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.verify-email-error{color:#ef4444;margin:6px 0 0;font-size:.78rem}.verify-email-resend{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), background var(--transition);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.verify-email-resend:hover:not(:disabled){border-color:var(--clea-purple)}.verify-email-resend:disabled{opacity:.7;cursor:not-allowed}.verify-email-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-email-close:hover{background:#f59e0b26}@media (width<=600px){.verify-email-notice{flex-direction:column;gap:8px}.verify-email-resend{justify-content:center;align-self:stretch}}.splash{z-index:9999;background:#0a0a0f;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.splash.in{opacity:1}.splash.out{opacity:0;pointer-events:none}.splash-logo{width:180px;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards splash-logo-in}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}:root{--clea-purple:#747474;--clea-purple-light:#3a3a3a;--clea-purple-dark:#000;--clea-teal:#fff;--clea-teal-light:#e8e8e8;--bg-primary:#f5f5f2;--bg-secondary:#ffffffc7;--bg-tertiary:#ededeb;--surface:#ffffffb8;--surface-hover:#fffffff5;--border:#1111111f;--text-primary:#080808;--text-secondary:#4b4b4b;--text-muted:#858585;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--radius-full:9999px;--shadow-sm:0 8px 24px #0000000f;--shadow-md:0 18px 45px #0000001a;--shadow-lg:0 28px 80px #00000029;--ring:0 0 0 4px #00000014;--transition:.22s cubic-bezier(.2, .8, .2, 1);--nav-height:72px;--cat-cochlear:#111;--cat-audifonos:#2a2a2a;--cat-lengua:#444;--cat-consejos:#666;--cat-experiencias:#888;--cat-familia:#000;--cat-urgente:#000;--sport-cat-general:#111;--sport-cat-futbol:#2a2a2a;--sport-cat-voley:#444;--sport-cat-bowling:#5a5a5a;--sport-cat-padel:#6f6f6f;--sport-cat-basquet:#838383;--sport-cat-pingpong:#979797}.auth-logo-img{filter:invert()}.donate-fab:hover{color:#111;background-color:#fff8;border:1px solid #00000080}.navbar-link:hover,.navbar-drawer-link:hover{color:#000;background:#949494}.chat-list-name,.chatroom-icon-btn{color:#000}.report-modal,.community-cat active,.guides-cat active{background:#ffffff5e}.auth-message-info{color:#000}.chatroom-msg-menu{background:#fff}.chatroom-msg-menu button:hover{background-color:#e4e4e4}.splash{background-color:#e8e8e8}.splash-logo{filter:invert()}.donate-fab-inline{color:gray;background:#ffe9bb5e;border:1px solid #00000080}.home-visual{filter:invert()}.chatroom-reaction-panel{background:#fff}.profile-meta-badge .material-symbols-outlined{color:#000}[data-theme=dark]{--bg-primary:#050505;--bg-secondary:#0e0e0ec7;--bg-tertiary:#151515;--surface:#141414c7;--surface-hover:#1e1e1ef5;--border:#ffffff1f;--text-primary:#fff;--text-secondary:#c7c7c7;--text-muted:#7d7d7d;--shadow-sm:0 8px 24px #00000052;--shadow-md:0 18px 48px #00000070;--shadow-lg:0 32px 90px #00000094;--ring:0 0 0 4px #ffffff1a}.navbar-logo img{filter:invert()}[data-theme=dark] .navbar-logo img{filter:none}.notif-bell-btn{color:#000}[data-theme=dark] .notif-bell-btn{color:#fff}[data-theme=dark] .notif-bell-btn:hover{color:#ffffff85}[data-theme=dark] .auth-logo-img{filter:invert(0)}[data-theme=dark] .donate-fab:hover{color:#c7c7c7;background-color:#00000080;border:1px solid #ffffff80}[data-theme=dark] .navbar-link:hover,.navbar-drawer-link:hover{color:#fff;background:#5c5c5c88}[data-theme=dark] .chat-list-name,[data-theme=dark] .chatroom-icon-btn{color:#fff}[data-theme=dark] .report-modal{background:#2b2b2b00}[data-theme=dark] .notif-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#0e0e0e;border:1px solid #ffffff14;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d}[data-theme=dark] .chatroom-msg-menu{background:#0e0e0e}[data-theme=dark] .chatroom-msg-menu button:hover{background-color:#252525}[data-theme=dark] .home-kids-btn .material-symbols-outlined{color:#5a2e2e}[data-theme=dark] .splash{background:#0e0e0e}[data-theme=dark] .splash-logo{filter:invert(0)}[data-theme=dark] .donate-fab-inline{color:#fff;background:#ffe9bb5e;border:1px solid #ffffff80}[data-theme=dark] .donate-fab-inline:hover{background:#ffe9bb1f}[data-theme=dark] .home-visual{filter:invert(0)}[data-theme=dark] .gchat-msg-menu,[data-theme=dark] .gchat-reaction-panel,[data-theme=dark] .gchat-messages,[data-theme=dark] .gchat-popup{background:#0e0e0e}[data-theme=dark] .chatroom-bubble.own,[data-theme=dark] .gchat-bubble,[data-theme=dark] .chatroom-reaction-panel{color:#fff;background:#242424}[data-theme=dark] .chatroom-avatar{color:#fff}[data-theme=dark] .cat-icon-img{filter:invert()}[data-theme=dark] .profile-meta-badge .material-symbols-outlined{color:#fff}[data-theme=dark] .navbar-hamburger span{background:var(--text-primary,#fff)}[data-theme=dark] .post-card-urgente:before{color:#000;background-color:#fff}[data-theme=dark] .bottom-navbar-item-center{color:#000;background:#ffffffe0;border:1px solid #ffffff4d;box-shadow:0 4px 14px #0000004d,inset 0 1px 1px #ffffff80,inset 0 -6px 10px #0000000d}[data-theme=dark] .bottom-navbar-avatar{border:.8px solid #fff}[data-theme=dark] .bottom-navbar-fab{color:#fff;background:#141414eb;border:1px solid #fff3}[data-theme=dark] .sign-feed-empty,[data-theme=dark] .prof-header-badge-num{color:#fff}[data-theme=dark] .bottom-navbar-item.active{color:#fdfdfd}.app-soon-banner{filter:invert()}[data-theme=dark] .app-soon-banner,[data-theme=dark] .match-logo{filter:invert(0)}[data-theme=dark] .match-onboarding{background:linear-gradient(160deg,#773737,#212121 55%,#773737)}.home-sponsors-loop img{filter:grayscale()brightness(0)}[data-theme=dark] .home-sponsors-loop img{filter:grayscale()brightness(0)invert()}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text-primary);background:radial-gradient(circle at 20% 0%, #ffffffeb, transparent 30rem), radial-gradient(circle at 80% 10%, #00000014, transparent 26rem), linear-gradient(135deg, var(--bg-primary), var(--bg-tertiary));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--transition), color var(--transition);font-family:Play,system-ui,sans-serif;line-height:1.6}[data-theme=dark] body{background:radial-gradient(circle at 18% 0,#ffffff17,#0000 28rem),radial-gradient(circle at 80% 10%,#ffffff0f,#0000 24rem),linear-gradient(135deg,#050505,#111)}body{min-width:320px;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--transition), color var(--transition);background:radial-gradient(circle at 15% -10%,#00000014,#0000 28rem),radial-gradient(circle at 85% 0,#0000000d,#0000 24rem),linear-gradient(135deg,#f7f7f4 0%,#eeeeea 48%,#fff 100%);font-family:Play,system-ui,sans-serif;line-height:1.6}h1,h2,h3,h4,h5{letter-spacing:-.04em;font-family:Sora,system-ui,sans-serif;line-height:1.05}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}::selection{color:var(--bg-primary);background:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-primary);background:var(--text-primary);border-radius:999px}.app-main{min-height:calc(100vh - var(--nav-height) - env(safe-area-inset-top));padding-top:calc(var(--nav-height) + env(safe-area-inset-top));position:relative}@media (width<=900px){body.signfeed-fullscreen .app-main{min-height:100dvh!important;padding:0!important;overflow:hidden!important}body.signfeed-fullscreen{background:#000;overflow:hidden}body.signfeed-fullscreen .navbar{display:none!important}body.signfeed-fullscreen .bottom-navbar{box-shadow:none!important;height:44px!important;bottom:calc(25px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;backdrop-filter:blur(18px)saturate(160%)!important;background:#00000040!important;border:none!important}body.signfeed-fullscreen .bottom-navbar-glider{background:#ffffff2e!important;height:32px!important;top:6px!important}body.signfeed-fullscreen .bottom-navbar-item{width:40px!important;height:32px!important}body.signfeed-fullscreen .bottom-navbar-item .material-symbols-outlined{font-size:17px!important}body.signfeed-fullscreen .bottom-navbar-fab{width:40px!important;height:40px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important}}.chat-list-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-loading{min-height:100vh;color:var(--text-muted);place-items:center;display:grid}@media (width>=981px){body.home-fullscreen{height:100vh;overflow:hidden}body.home-fullscreen .app-main{height:calc(100vh - var(--nav-height));flex-direction:column;display:flex;overflow:hidden}body.home-fullscreen .page-transition,body.home-fullscreen .home{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body.home-fullscreen .home-hero{flex:1;min-height:0;overflow:hidden;height:auto!important;max-height:none!important}body.home-fullscreen .home-visual{min-height:0}body.home-fullscreen .home-globalchat-wrap{flex-shrink:0;padding:12px 24px}body.home-fullscreen footer{flex-shrink:0}}@media (width<=980px){body.home-fullscreen{height:100dvh;overflow:hidden}body.home-fullscreen .app-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;display:block;overflow-y:auto}body.home-fullscreen .page-transition{flex:none;min-height:0;display:block;overflow:visible}body.home-fullscreen .home{flex:none;display:block;overflow:visible}body.home-fullscreen .home-hero{overflow:visible}}@media (width<=768px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}#root{height:100%}.app-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;padding-bottom:calc(64px + 10px + env(safe-area-inset-bottom,0px) + 14px);box-sizing:border-box;overflow-y:auto}}.ptr-indicator{top:calc(var(--nav-height) + 8px);background:var(--surface);border:1px solid var(--border);z-index:1500;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.ptr-spin{animation:.7s linear infinite ptr-rotate}@keyframes ptr-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=search]::-webkit-search-cancel-button{appearance:none}body.camera-capture-open .navbar,body.camera-capture-open .bottom-navbar{display:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes scanLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.navbar{height:calc(var(--nav-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box;background:color-mix(in srgb, var(--bg-secondary) 99%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%)}.navbar-inner{max-width:1280px;padding:0 28px}.navbar-logo{gap:10px}.navbar-logo-mark{background:var(--text-primary);width:34px;height:34px;color:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;font-size:0;display:grid}.navbar-logo-mark:before{content:"";background:currentColor;border-radius:999px;width:11px;height:11px;animation:2.2s ease-in-out infinite softPulse}.navbar-logo-text{letter-spacing:-.05em;font-family:Sora,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.navbar-link,.navbar-user-item,.navbar-drawer-link{border-radius:12px;font-weight:700}.navbar-cta,.navbar-drawer-cta,.home-btn-primary,.auth-submit,.trans-mic-btn,.alerts-new-btn,.tracking-new-btn,.tracking-empty-btn,.tracking-form-submit,.alerts-form-submit,.community-submit-btn,.guides-filter.active,.dict-category-btn.active,.admin-action-btn.btn-success{box-shadow:var(--shadow-sm);position:relative;overflow:hidden;background:var(--text-primary)!important;color:var(--bg-primary)!important;border:1px solid var(--text-primary)!important}.navbar-cta:after,.navbar-drawer-cta:after,.home-btn-primary:after,.auth-submit:after,.trans-mic-btn:after,.alerts-new-btn:after,.tracking-new-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:0;transform:translate(-100%)}.navbar-cta:hover:after,.navbar-drawer-cta:hover:after,.home-btn-primary:hover:after,.auth-submit:hover:after,.trans-mic-btn:hover:after,.alerts-new-btn:hover:after,.tracking-new-btn:hover:after{animation:.9s scanLine}.navbar-theme-btn,.navbar-hamburger,.navbar-avatar-btn{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.navbar-user-menu,.navbar-drawer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home,.auth-page,.community-page,.guides-page,.dict-page,.prof-page,.trans-page,.alerts-page,.tracking-page,.profile-page,.admin-page{transform-origin:top;animation:.52s both fadeUp;position:relative}.community-inner,.guides-inner,.dict-inner,.prof-inner,.trans-inner,.alerts-inner,.tracking-inner,.profile-inner,.admin-inner{width:min(100%,1180px);padding-inline:24px}.community-eyebrow,.guides-eyebrow,.dict-eyebrow,.prof-eyebrow,.trans-eyebrow,.alerts-eyebrow,.tracking-eyebrow,.admin-eyebrow,.home-section-head span,.home-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:var(--text-muted)!important}.community-title,.guides-title,.dict-title,.prof-title,.trans-title,.alerts-title,.tracking-title,.admin-title,.profile-name,.home h1,.home-section-title,.home-section-head h2{letter-spacing:-.055em;font-weight:900;color:var(--text-primary)!important}.community-subtitle,.guides-subtitle,.dict-subtitle,.prof-subtitle,.trans-subtitle,.alerts-subtitle,.tracking-subtitle,.home-hero-desc,.home-hero-content>p{color:var(--text-secondary)!important}.home-feature-card,.home-benefit-card,.home-featured-card,.home-module-row,.community-post-card,.community-composer,.guides-card,.dict-sign-card,.prof-card,.trans-recorder,.trans-history-item,.alerts-card,.alerts-empty,.tracking-card,.tracking-empty,.profile-card,.admin-stat-card,.admin-post-item,.admin-user-item,.auth-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), background var(--transition);position:relative;overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important}.home-feature-card:before,.home-benefit-card:before,.home-featured-card:before,.community-post-card:before,.guides-card:before,.dict-sign-card:before,.prof-card:before,.alerts-card:before,.tracking-card:before,.profile-card:before,.admin-stat-card:before,.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--text-primary), transparent);opacity:.18;height:1px;position:absolute;inset:0 0 auto}.home-feature-card:hover,.home-benefit-card:hover,.home-featured-card:hover,.home-module-row:hover,.community-post-card:hover,.guides-card:hover,.dict-sign-card:hover,.prof-card:hover,.trans-history-item:hover,.alerts-card:hover,.tracking-card:hover,.profile-card:hover,.admin-stat-card:hover,.admin-post-item:hover,.admin-user-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:color-mix(in srgb, var(--text-primary) 28%, var(--border))!important}.home-btn,.auth-submit,.auth-google-btn,.community-submit-btn,.community-login-btn,.guides-filter,.dict-category-btn,.prof-filter,.trans-action-btn,.alerts-demo-btn,.alerts-type-btn,.alerts-form-cancel,.tracking-device-btn,.tracking-form-cancel,.profile-edit-btn,.admin-tab,.admin-action-btn{transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), background var(--transition), color var(--transition);border-radius:12px!important}.home-btn:hover,.auth-submit:hover,.auth-google-btn:hover,.community-submit-btn:hover,.community-login-btn:hover,.guides-filter:hover,.dict-category-btn:hover,.prof-filter:hover,.trans-action-btn:hover,.alerts-demo-btn:hover,.alerts-type-btn:hover,.alerts-form-cancel:hover,.tracking-device-btn:hover,.tracking-form-cancel:hover,.profile-edit-btn:hover,.admin-tab:hover,.admin-action-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.home-btn-ghost,.home-btn-secondary,.auth-google-btn,.guides-filter,.dict-category-btn,.prof-filter,.trans-action-btn,.alerts-demo-btn,.tracking-device-btn,.profile-edit-btn,.admin-tab,.btn-ghost{background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.home-btn-ghost:hover,.home-btn-secondary:hover,.auth-google-btn:hover,.guides-filter:hover,.dict-category-btn:hover,.prof-filter:hover,.trans-action-btn:hover,.alerts-demo-btn:hover,.tracking-device-btn:hover,.profile-edit-btn:hover,.admin-tab:hover,.btn-ghost:hover{border-color:var(--text-primary)!important}input,textarea,select,.auth-input,.community-input,.community-textarea,.dict-search-input,.prof-search-input,.alerts-form-input,.tracking-form-input,.profile-input,.profile-textarea{transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);outline:none;border:1px solid var(--border)!important;background:color-mix(in srgb, var(--surface) 82%, transparent)!important;color:var(--text-primary)!important;border-radius:14px!important}input:focus,textarea:focus,select:focus,.auth-input:focus,.community-input:focus,.community-textarea:focus,.dict-search-input:focus,.prof-search-input:focus,.alerts-form-input:focus,.tracking-form-input:focus,.profile-input:focus,.profile-textarea:focus{border-color:var(--text-primary)!important;box-shadow:var(--ring)!important;background:var(--surface-hover)!important}.home-hero{min-height:calc(100vh - var(--nav-height))}.home-hero-title-accent{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0}.home-hero-badge,.home-kicker{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.home-hero-badge-dot{background:var(--text-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--text-primary) 10%, transparent)}.home-hero-stat,.home-stat{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.home-benefit-icon,.home-featured-symbol,.home-feature-icon,.tracking-card-icon,.alerts-type-icon,.dict-sign-icon,.guides-card-icon,.prof-avatar,.admin-user-avatar,.profile-avatar,.navbar-avatar-placeholder{background:var(--text-primary)!important;color:var(--bg-primary)!important}.home-feature-icon,.tracking-card-icon,.dict-sign-icon,.guides-card-icon{box-shadow:var(--shadow-sm);border-radius:14px}.home-featured-tag,.admin-badge,.admin-post-status,.admin-role-badge,.profile-tag,.prof-tag,.guides-tag,.dict-category-label,.alerts-type-label,.tracking-days-badge,.trans-saved-badge,.profile-saved-badge{border:1px solid var(--border)!important;border-radius:var(--radius-full)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.tracking-modal-overlay,.alerts-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e!important}.tracking-modal,.alerts-modal{box-shadow:var(--shadow-lg);border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:var(--surface)!important}.profile-banner{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(135deg, #ffffff2e, #0000001f), var(--banner-color)!important}.btn-danger,.trans-clear-btn:hover,.alerts-delete-btn:hover,.tracking-card-delete:hover,.admin-action-btn.btn-danger{color:#ef4444!important;background:#ef444414!important;border-color:#ef444447!important}.btn-warn,.admin-post-status.pending{color:var(--text-primary)!important;border-color:var(--border)!important;background:#7878781f!important}.trans-dots span,.trans-status-dot{background:var(--text-primary)!important}.trans-display.active{background:color-mix(in srgb, var(--text-primary) 4%, var(--surface))!important}.admin-tabs{border-bottom:1px solid var(--border)}.admin-tab.active{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important}@media (width<=700px){.navbar-inner{padding:0 16px}.community-inner,.guides-inner,.dict-inner,.prof-inner,.trans-inner,.alerts-inner,.tracking-inner,.profile-inner,.admin-inner{padding-inline:16px}.home-feature-card:hover,.home-benefit-card:hover,.home-featured-card:hover,.community-post-card:hover,.guides-card:hover,.dict-sign-card:hover,.prof-card:hover,.alerts-card:hover,.tracking-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
