.FavoriteButton_favorite-btn__z0jjM{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--portal-radius-full);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background-color .15s,border-color .15s}.FavoriteButton_favorite-btn__z0jjM:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.FavoriteButton_favorite-btn--active__fj6_X{background:var(--color-error-bg);border-color:var(--color-error-border)}.FavoriteButton_favorite-btn__icon__2_xbL{width:1.25rem;height:1.25rem}.FavoriteButton_favorite-btn--sm__VEyt_{width:2rem;height:2rem}.FavoriteButton_favorite-btn--md__uCQ6H{width:2.5rem;height:2.5rem}.FavoriteButton_favorite-btn--lg__U48Sa{width:3rem;height:3rem}.FavoriteButton_favorite-btn--sm__VEyt_ .material-symbols-outlined{font-size:var(--portal-text-lg)}.FavoriteButton_favorite-btn--md__uCQ6H .material-symbols-outlined{font-size:var(--portal-text-xl)}.FavoriteButton_favorite-btn--lg__U48Sa .material-symbols-outlined{font-size:var(--portal-text-2xl)}.FavoriteButton_favorite-btn--saved__zPeki{background:var(--color-primary-a10);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}.FavoriteButton_favorite-btn--saved__zPeki:hover{background:var(--color-primary-a20);background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.FavoriteButton_favorite-btn__z0jjM:not(.FavoriteButton_favorite-btn--button__CvjpE):not(.FavoriteButton_favorite-btn--icon-text__k__k1):not(.FavoriteButton_favorite-btn--saved__zPeki){color:var(--color-text-muted)}.FavoriteButton_favorite-btn__z0jjM:not(.FavoriteButton_favorite-btn--button__CvjpE):not(.FavoriteButton_favorite-btn--icon-text__k__k1):not(.FavoriteButton_favorite-btn--saved__zPeki):hover{color:var(--color-text-main)}.FavoriteButton_favorite-btn__z0jjM:disabled{opacity:.5;pointer-events:none}.FavoriteButton_favorite-btn__spinner__uUfCA{animation:FavoriteButton_spin__Oql2T 1s linear infinite;display:inline-flex}.FavoriteButton_favorite-btn__spinner__uUfCA svg{width:1.25rem;height:1.25rem}.FavoriteButton_favorite-btn--button__CvjpE .FavoriteButton_favorite-btn__spinner__uUfCA svg{width:1rem;height:1rem}.FavoriteButton_favorite-btn--button__CvjpE{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--portal-btn-radius);width:auto;height:auto;border:1px solid var(--color-border)}.FavoriteButton_favorite-btn--button__CvjpE:not(.FavoriteButton_favorite-btn--saved__zPeki){background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.FavoriteButton_favorite-btn--button__CvjpE:not(.FavoriteButton_favorite-btn--saved__zPeki):hover{background:var(--color-primary-light)}.FavoriteButton_favorite-btn--button__CvjpE .material-symbols-outlined{font-size:var(--portal-text-lg)}.FavoriteButton_favorite-btn--button__CvjpE.FavoriteButton_favorite-btn--sm__VEyt_{padding:.375rem .75rem;font-size:var(--portal-text-sm)}.FavoriteButton_favorite-btn--button__CvjpE.FavoriteButton_favorite-btn--md__uCQ6H{padding:.5rem 1rem;font-size:var(--portal-text-sm)}.FavoriteButton_favorite-btn--button__CvjpE.FavoriteButton_favorite-btn--lg__U48Sa{padding:.75rem 1.5rem;font-size:var(--portal-text-base)}.FavoriteButton_favorite-btn--icon-text__k__k1{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);background:none;border:none;width:auto;height:auto;padding:0}.FavoriteButton_favorite-btn--icon-text__k__k1:hover{color:var(--color-text-main);background:none}.FavoriteButton_favorite-btn--icon-text__k__k1.FavoriteButton_favorite-btn--saved__zPeki{color:var(--color-primary)}.FavoriteButton_favorite-btn__label__lSmwz{font-size:var(--portal-text-sm);font-weight:500}.FavoriteButton_favorite-btn__z0jjM .material-symbols-outlined{font-variation-settings:"FILL" 0}.FavoriteButton_favorite-btn--saved__zPeki .material-symbols-outlined{font-variation-settings:"FILL" 1}.ShareButton_share-btn__mwoFl{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--portal-radius-xl);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;font-size:var(--portal-text-sm);transition:color .2s,border-color .2s,box-shadow .2s;box-shadow:var(--portal-shadow-clean);cursor:pointer;text-decoration:none}.ShareButton_share-btn__mwoFl:hover{color:var(--color-primary);box-shadow:var(--portal-shadow-clean-hover)}.ShareButton_share-btn__mwoFl .material-symbols-outlined{font-size:var(--portal-text-lg)}.ShareModal_share-modal__N_GeV{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width:640px){.ShareModal_share-modal__N_GeV{padding:1.5rem}}.ShareModal_share-modal__backdrop__2aKr1{position:fixed;inset:0;background:rgba(0,0,0,.4);background:color-mix(in srgb,#000 40%,transparent);backdrop-filter:blur(4px);transition:opacity .2s ease-out}.ShareModal_share-modal__dialog__sQloQ{position:relative;width:100%;max-width:28rem;overflow:hidden;border-radius:var(--portal-card-radius);background:var(--color-surface,#fff);padding:var(--portal-card-padding);text-align:left;box-shadow:var(--portal-shadow-lg);border:1px solid var(--color-border);transition:transform .2s ease-out,opacity .2s ease-out}.ShareModal_share-modal__close__wY59E{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;border-radius:var(--portal-radius-lg,.75rem);padding:.5rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out}.ShareModal_share-modal__close__wY59E:hover{background:var(--portal-color-5);color:var(--color-text-main)}.ShareModal_share-modal__close-icon__6GswP{font-size:var(--portal-text-xl)}.ShareModal_share-modal__header__INQnM{margin-bottom:1.5rem}.ShareModal_share-modal__header-row__Asp_Q{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ShareModal_share-modal__header-icon__Ko2do{color:var(--color-primary);font-size:var(--portal-text-xl)}.ShareModal_share-modal__title__3r4hT{font-size:var(--portal-text-lg);font-weight:700;color:var(--color-text-main)}.ShareModal_share-modal__subtitle__ZWsag{font-size:var(--portal-text-sm);color:var(--color-text-muted);padding-right:2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ShareModal_share-modal__desc__BzcYo{margin-top:.25rem;font-size:var(--portal-text-min);color:var(--color-text-muted-a70);color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.ShareModal_share-modal__native-btn__Hw8hH{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.75rem 1rem;background:var(--color-primary);color:#fff;font-weight:600;border:none;border-radius:var(--portal-radius-lg,.75rem);cursor:pointer;transition:opacity .2s ease-out}.ShareModal_share-modal__native-btn__Hw8hH:hover{opacity:.9}.ShareModal_share-modal__native-btn-icon__Mis2I{font-size:var(--portal-text-xl)}.ShareModal_share-modal__grid__UJyUz{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.ShareModal_share-modal__platform__iPcT8{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--portal-radius-lg,.75rem);background:var(--portal-color-5);border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out}.ShareModal_share-modal__platform-icon__7SB2U{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--portal-radius-lg,.75rem);color:#fff;transition:transform .2s ease-out}.ShareModal_share-modal__platform__iPcT8:hover .ShareModal_share-modal__platform-icon__7SB2U{transform:scale(1.1)}.ShareModal_share-modal__platform-label__t_EIZ{font-size:var(--portal-text-min);font-weight:600;color:var(--color-text-muted);transition:color .2s ease-out}.ShareModal_share-modal__platform--whatsapp__yGOUW .ShareModal_share-modal__platform-icon__7SB2U{background:#25D366}.ShareModal_share-modal__platform--whatsapp__yGOUW:hover{border-color:#25D366;background:rgba(37,211,102,.05);background:color-mix(in srgb,#25D366 5%,transparent)}.ShareModal_share-modal__platform--whatsapp__yGOUW:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#25D366}.ShareModal_share-modal__platform--telegram__r26K_ .ShareModal_share-modal__platform-icon__7SB2U{background:#0088cc}.ShareModal_share-modal__platform--telegram__r26K_:hover{border-color:#0088cc;background:rgba(0,136,204,.05);background:color-mix(in srgb,#0088cc 5%,transparent)}.ShareModal_share-modal__platform--telegram__r26K_:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#0088cc}.ShareModal_share-modal__platform--facebook__hCyVR .ShareModal_share-modal__platform-icon__7SB2U{background:#1877F2}.ShareModal_share-modal__platform--facebook__hCyVR:hover{border-color:#1877F2;background:rgba(24,119,242,.05);background:color-mix(in srgb,#1877F2 5%,transparent)}.ShareModal_share-modal__platform--facebook__hCyVR:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#1877F2}.ShareModal_share-modal__platform--x__BvuQS .ShareModal_share-modal__platform-icon__7SB2U{background:#000}.ShareModal_share-modal__platform--x__BvuQS:hover{border-color:#000;background:rgba(0,0,0,.05);background:color-mix(in srgb,#000 5%,transparent)}.ShareModal_share-modal__platform--x__BvuQS:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#000}.ShareModal_share-modal__platform--linkedin__KPGMr .ShareModal_share-modal__platform-icon__7SB2U{background:#0A66C2}.ShareModal_share-modal__platform--linkedin__KPGMr:hover{border-color:#0A66C2;background:rgba(10,102,194,.05);background:color-mix(in srgb,#0A66C2 5%,transparent)}.ShareModal_share-modal__platform--linkedin__KPGMr:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#0A66C2}.ShareModal_share-modal__platform--email__lgCKW .ShareModal_share-modal__platform-icon__7SB2U{background:#6B7280}.ShareModal_share-modal__platform--email__lgCKW:hover{border-color:#6B7280;background:rgba(107,114,128,.05);background:color-mix(in srgb,#6B7280 5%,transparent)}.ShareModal_share-modal__platform--email__lgCKW:hover .ShareModal_share-modal__platform-label__t_EIZ{color:#374151}.ShareModal_share-modal__copy-label__MeFe1{display:block;margin-bottom:.5rem;font-size:var(--portal-text-min);font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:var(--color-text-muted)}.ShareModal_share-modal__copy-row__NMO88{display:flex;border-radius:var(--portal-radius-lg,.75rem);border:1px solid var(--color-border);background:var(--portal-color-5);padding:.25rem}.ShareModal_share-modal__copy-input__tCzIK{width:100%;background:transparent;border:none;padding:0 .75rem;font-size:var(--portal-text-sm);font-weight:500;color:var(--color-text-main);outline:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ShareModal_share-modal__copy-btn__K6fuJ{flex-shrink:0;border-radius:var(--portal-radius-lg,.75rem);padding:.5rem 1rem;font-size:var(--portal-text-min);font-weight:700;background:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease-out,background .2s ease-out}.ShareModal_share-modal__copy-btn__K6fuJ:hover{opacity:.9}.ShareModal_share-modal__copy-btn--copied__748Yg{background:#22c55e;color:#fff}.ShareModal_share-modal__copy-btn-content__WydP5{display:flex;align-items:center;gap:.25rem}