.tf-ad{display:block;min-height:1px;margin:0;line-height:0}.tf-ad.is-filled{margin:2rem auto;text-align:center}html[lang=en] .tf-ad.is-filled:before{content:"Advertisement"}.tf-ad.is-filled:before{content:"Publicidad";display:block;font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #A8A49E);margin-bottom:6px}.tf-ad.is-filled iframe{display:inline-block;max-width:100%;border:0;overflow:hidden}.tf-ad-native.is-filled{line-height:normal}.tf-ad-native.is-filled>div{min-height:1px}.tf-anchor{position:fixed;bottom:var(--tf-tabbar-h, 0px);left:0;right:0;z-index:9998;display:flex;justify-content:center;align-items:flex-end;padding:4px 0 2px;background:#fffffff0;backdrop-filter:blur(4px);border-top:1px solid var(--color-border, #E8E4DE);box-shadow:0 -2px 12px #0000000f}.tf-anchor .tf-ad.is-filled{margin:0}.tf-anchor .tf-ad.is-filled:before{display:none}.tf-anchor-close{position:absolute;top:-13px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--color-text-secondary, #706C66);background:#fff;border:1px solid var(--color-border, #E8E4DE);border-radius:999px;box-shadow:0 1px 4px #0000001a;cursor:pointer;padding:0}.tf-anchor-close:hover{color:var(--color-accent, #E84827)}.tf-rail{position:fixed;top:50%;transform:translateY(-50%);z-index:40}.tf-rail-left{left:10px}.tf-rail-right{right:10px}.tf-rail .tf-ad.is-filled{margin:0}@media print{.tf-ad,.tf-anchor,.tf-rail{display:none!important}}.tf-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);height:var(--tf-tabbar-h);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--color-border);view-transition-name:tf-tabbar;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(min-width:768px){.tf-tabbar{display:none}}.tf-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:var(--tf-tabbar-base);padding:0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer}.tf-tab-icon{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:999px;transition:background-color .2s ease,transform .15s ease}.tf-tab[data-active]{color:var(--color-accent)}.tf-tab[data-active] .tf-tab-icon{background:var(--color-accent-bg)}.tf-tab:active .tf-tab-icon{transform:scale(.9)}.tf-badge{position:absolute;top:2px;right:14px;width:8px;height:8px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px #fff}.tf-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--color-text);overscroll-behavior:contain}.tf-dialog::backdrop{background:transparent}.tf-scrim{position:absolute;inset:0;background:#11111073;opacity:0;transition:opacity .3s ease}.tf-dialog.is-open .tf-scrim{opacity:1}.tf-sheet-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #0000002e;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.tf-dialog.is-open .tf-sheet-panel{transform:none}@media(min-width:640px){.tf-sheet-panel{left:50%;right:auto;width:480px;margin-left:-240px}}.tf-sheet-grab{padding-top:8px;touch-action:none;cursor:grab}.tf-sheet-handle{display:block;width:38px;height:5px;margin:0 auto 10px;border-radius:999px;background:#d6d1c9}.tf-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 20px}.tf-section-label{padding:20px 4px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.tf-search-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--color-bg);opacity:0;transform:translateY(16px);transition:opacity .2s ease,transform .3s cubic-bezier(.32,.72,0,1)}.tf-dialog.is-open .tf-search-panel{opacity:1;transform:none}.tf-search-bar{display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px 8px;background:#fff;border-bottom:1px solid var(--color-border)}.tf-search-field{position:relative;flex:1;min-width:0}.tf-search-field>svg{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.tf-search-input{width:100%;height:44px;padding:0 12px 0 40px;border:1px solid transparent;border-radius:12px;background:var(--color-bg);color:var(--color-text);font-size:16px;outline:none}.tf-search-input:focus{border-color:var(--color-accent);background:#fff}.tf-search-input:focus-visible{outline:none}.tf-search-esc{display:none}.tf-search-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px calc(16px + env(safe-area-inset-bottom,0px))}.tf-search-body .tf-section-label{padding-left:10px}.tf-result{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:var(--color-text);text-decoration:none}.tf-result:active,.tf-result[aria-selected=true]{background:#fff}.tf-result-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--color-tools-bg);color:var(--color-tools-icon)}.tf-result-text{min-width:0;flex:1}.tf-result-name{display:block;font-size:15px;font-weight:700;line-height:1.25}.tf-result-desc{display:block;margin-top:1px;overflow:hidden;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.tf-search-panel{inset:auto;top:10vh;left:50%;width:600px;max-height:72vh;margin-left:-300px;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 64px #00000040;transform:translateY(-8px) scale(.98)}.tf-search-bar{padding:10px 12px}.tf-search-back{display:none}.tf-search-esc{display:inline-block}.tf-result:hover,.tf-result[aria-selected=true]{background:var(--color-bg)}}@media(prefers-reduced-motion:reduce){.tf-scrim,.tf-sheet-panel,.tf-search-panel{transition:none}}@media print{.tf-tabbar{display:none!important}}
