.favoris_content__4yT8w{max-width:var(--max-width);margin:0 auto;padding:var(--page-padding)}.favoris_loading__4NXSE{text-align:center;padding:60px 20px;color:var(--ink-ghost);font-size:16px}.favoris_empty__fFUjT{text-align:center;padding:80px 20px;color:var(--ink-faded)}.favoris_empty__fFUjT h3{margin-bottom:12px;color:var(--ink-ghost)}.favoris_group__cGzM0{margin-bottom:48px}.favoris_groupTitle__3gnAC{font-size:24px;display:flex;align-items:center;gap:10px;margin-bottom:8px}.favoris_groupIcon__uIu9U{font-size:22px}.favoris_groupCount__SzLYo{font-family:var(--font-body);font-size:14px;color:var(--ink-ghost);font-weight:400;margin-left:4px}.favoris_divider__iYlmq{width:60px;height:1px;background:linear-gradient(90deg,var(--sand),transparent);margin-bottom:20px}.favoris_list__ZK_PF{list-style:none;padding:0;margin:0}.favoris_item__GCWY1{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--paper-dark)}.favoris_item__GCWY1:last-child{border-bottom:none}.favoris_itemLink__5Q0kO{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;color:var(--ink);transition:color .2s}.favoris_itemLink__5Q0kO:hover{color:var(--sage)}.favoris_itemTitle___TazS{font-size:15px;font-weight:500}.favoris_itemDate__VtrKh{font-size:13px;color:var(--ink-ghost);white-space:nowrap}.favoris_removeBtn__NMcny{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--ink-ghost);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.favoris_removeBtn__NMcny:hover{background:var(--terracotta-tint);color:var(--terracotta)}.favoris_backLink__Rxylm{margin-top:40px;padding-top:24px;border-top:1px solid var(--paper-dark)}.favoris_backLink__Rxylm a{font-size:15px;color:var(--sage);text-decoration:none;font-weight:500}.favoris_backLink__Rxylm a:hover{text-decoration:underline}@media (max-width:768px){.favoris_content__4yT8w{padding:0 20px 60px}}.favoris_mapSection____qdX{max-width:var(--max-width);margin:0 auto;padding:var(--page-padding)}@media (max-width:768px){.favoris_mapSection____qdX{padding:0 20px 60px}}