:root{--ba-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ba-serif: "Lora", Georgia, "Times New Roman", serif;--ba-navy: #16313f;--ba-page-bg: #edeff2;--ba-card-bg: #ffffff;--ba-card-border: #e7e9ed;--ba-line: #e3e5e9;--ba-chip-bg: #f3f5f7;--ba-muted: #99a0aa;--ba-text2: #69707a;--ba-green: #00843a;--ba-red: #c93b46;--ba-mybar: #1f6e54;--ba-mybar-bg: #eef5f2;--ba-mybar-border: #cfe5dc;--ba-r-card: 18px;--ba-r-btn: 12px;--ba-r-pill: 30px}.ba-topbar,.ba-mobile-heart,.ba-drawer-top,.ba-drawer-rows,.ba-card-heart,.ba-recipe-fav-btn,.ba-account{font-family:var(--ba-sans);box-sizing:border-box}.ba-topbar *,.ba-mobile-heart *,.ba-drawer-top *,.ba-drawer-rows *,.ba-card-heart *,.ba-recipe-fav-btn *,.ba-account *{box-sizing:border-box}.ba-topbar{display:flex;align-items:center;gap:14px;height:34px}.ba-topbar-fav,.ast-above-header-bar .ba-topbar-fav,.ast-above-header-bar .ba-topbar a.ba-topbar-fav{display:flex;align-items:center;gap:7px;height:34px;color:#cdd9df;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ba-topbar-fav:hover,.ast-above-header-bar .ba-topbar a.ba-topbar-fav:hover{color:#fff}.ba-topbar-fav svg{flex:none}.ba-heart-wrap{position:relative;display:flex}.ba-topbar-sep{width:1px;height:16px;background:#ffffff2b;flex:none}.ba-topbar-auth{display:flex;align-items:center;height:34px}.ba-badge{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;border:2px solid var(--ba-navy);background:var(--ba-green);color:#fff;font-size:11px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;font-family:var(--ba-sans)}.ba-badge[hidden]{display:none}.ba-badge-plain{position:static;border:0;background:transparent;color:var(--ba-muted);font-size:12px;padding:0;min-width:0;height:auto}.ba-badge-neutral{background:#eceeed;color:#5b626c;border-color:#eceeed}.ba-auth-ph{display:inline-block;width:120px;height:24px}.ba-login-pill,.ast-above-header-bar a.ba-login-pill,.ast-above-header-bar a.ba-login-pill:visited,.ast-above-header-bar a.ba-login-pill:focus{color:#fff}.ba-login-pill{height:24px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:20px;color:#fff;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.ba-login-pill:hover{border-color:#fff9;color:#fff}.ba-user-menu{position:relative}.ba-avatar-trigger{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px 0 3px;border-radius:8px;background:#ffffff14;border:0;cursor:pointer;color:#fff;font-family:var(--ba-sans)}.ba-avatar-trigger:hover{background:#ffffff24}.ba-avatar-trigger svg{flex:none;color:#9fb4bf}.ba-avatar{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--ba-navy);font-size:9.5px;font-weight:800;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;flex:none}.ba-user-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ba-user-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:190px;background:var(--ba-card-bg);border:1px solid var(--ba-card-border);border-radius:var(--ba-r-btn);padding:6px;box-shadow:0 24px 40px -20px #16313f59;display:flex;flex-direction:column;gap:1px;z-index:500}.ba-user-dropdown[hidden]{display:none}.ba-user-dropdown a,.ba-user-dropdown .ba-dd-logout{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--ba-navy);font-size:13.5px;font-weight:600;text-decoration:none;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:var(--ba-sans)}.ba-user-menu .ba-user-dropdown a,.ba-user-menu .ba-user-dropdown a:visited,.ba-user-menu .ba-user-dropdown a:focus{color:var(--ba-navy)}.ba-user-dropdown a:hover,.ba-user-dropdown .ba-dd-logout:hover{background:var(--ba-chip-bg)}.ba-user-dropdown svg{flex:none;color:var(--ba-muted)}.ba-dd-label{flex:1}.ba-dd-sep{height:1px;background:var(--ba-card-border);margin:5px 8px;display:block}.ba-dd-logout{color:var(--ba-text2)!important}.ba-mobile-heart{position:relative;flex:none;width:44px;height:44px;border:1px solid #e8ddca;background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--ba-navy);margin-right:0;text-decoration:none}#ast-mobile-header a.ba-mobile-heart,#ast-mobile-header a.ba-mobile-heart:visited,#ast-mobile-header a.ba-mobile-heart:hover,#ast-mobile-header a.ba-mobile-heart:focus{color:#16313f}.ba-mobile-heart:hover{background:#f7f1e7;color:var(--ba-navy)}.ba-mobile-heart .ba-badge{top:-5px;right:-5px;min-width:17px;height:17px;border-color:#f2f5f4;font-size:10.5px}.ba-drawer-top,#ast-mobile-popup .ast-mobile-popup-content .ba-drawer-top{padding:0}.ba-drawer-promo{margin:12px 16px;background:var(--ba-navy);border-radius:15px;padding:16px;font-family:var(--ba-sans)}.ba-drawer-promo p{font-size:12.5px;line-height:1.5;color:#cdd9df;margin:0 0 12px}.ba-drawer-promo-cta,#ast-mobile-popup .ba-drawer-promo-cta{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:11px;background:#fff;color:var(--ba-navy);font-size:14px;line-height:1;font-weight:700;text-decoration:none}#ast-mobile-popup .ba-drawer-promo-cta:hover{color:var(--ba-navy);background:#f2f5f4}.ba-drawer-promo-note{margin-top:12px;text-align:center;font-size:11.5px;color:#9fb4bf}.ba-drawer-promo-note a,#ast-mobile-popup .ba-drawer-promo-note a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ba-drawer-user-row{margin:12px 16px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ba-card-border);border-radius:15px;background:#fff;text-decoration:none}#ast-mobile-popup a.ba-drawer-user-row,#ast-mobile-popup a.ba-drawer-user-row:visited{color:var(--ba-navy)}.ba-drawer-user-row svg{flex:none;color:var(--ba-muted)}.ba-drawer-user-row .ba-avatar{width:38px;height:38px;background:var(--ba-navy);color:#fff;font-size:14px}.ba-drawer-user-info{flex:1;min-width:0;display:flex;flex-direction:column}.ba-drawer-user-name{font-size:14.5px;font-weight:700;color:var(--ba-navy)}.ba-drawer-user-link{margin-top:2px;font-size:12px;font-weight:600;color:var(--ba-text2)}.ba-drawer-rows{display:flex;flex-direction:column}.ba-drawer-sep{height:1px;background:#eceeed;margin:10px 20px;display:block}.ba-drawer-sep-tight{margin:6px 20px}.ba-drawer-row,#ast-mobile-popup .ba-drawer-row{display:flex!important;align-items:center;gap:12px;min-height:45px;padding:0 20px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;color:var(--ba-navy);font-family:var(--ba-sans);font-size:15px;font-weight:600;text-decoration:none}.ba-drawer-row:hover,#ast-mobile-popup .ba-drawer-row:hover{color:var(--ba-navy)}.ba-drawer-row-icon{flex:none;color:var(--ba-muted);display:flex}.ba-drawer-row-label{flex:1}.ba-drawer-row .ba-badge{position:static;border:0;min-width:19px;height:19px;padding:0 5px;font-size:11px}.ba-drawer-row-muted{color:var(--ba-text2)!important;font-size:14px!important;font-weight:600!important}.ba-heart-anchor{position:relative;min-height:64px}.ba-card-heart{position:absolute;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;z-index:5}.ba-card-heart .ba-heart-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:0;color:var(--ba-navy);box-shadow:0 2px 10px -2px #16313f59;transition:background .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s}.ba-card-heart:hover .ba-heart-icon{transform:scale(1.06)}.ba-card-heart.is-active .ba-heart-icon{background:#fff;color:var(--ba-red);box-shadow:0 3px 12px -3px #16313f73}.ba-heart-anchor{container-type:inline-size}@container (max-width: 120px){.ba-card-heart{width:32px;height:32px;top:1px;right:1px}.ba-card-heart .ba-heart-icon{width:24px;height:24px;box-shadow:0 1px 6px -1px #16313f66}.ba-card-heart .ba-heart-icon svg{width:13px;height:13px}}.ba-recipe-fav-btn{display:inline-flex;align-items:center;gap:9px;height:44px;margin:14px 0 4px;padding:0 18px;border:1px solid #8a949a;border-radius:var(--ba-r-btn);background:#fff;color:var(--ba-navy);font-size:14px;font-weight:700;cursor:pointer;font-family:var(--ba-sans)}.ba-recipe-fav-btn:hover,.ba-recipe-fav-btn:focus,.ba-recipe-fav-btn:active{background:#f3f5f7;color:var(--ba-navy)}.ba-recipe-fav-btn .ba-recipe-fav-icon{display:flex;color:inherit}.ba-recipe-fav-btn.is-active .ba-recipe-fav-icon{color:var(--ba-red)}.ba-card-heart.is-pending .ba-heart-icon,.ba-recipe-fav-btn.is-pending .ba-recipe-fav-icon,.ba-fav-remove.is-pending .ba-heart-icon{opacity:.55}.ba-recipe-fav-btn:disabled{cursor:default}.ba-card-heart,.ba-fav-remove,.ba-recipe-fav-btn,.ba-mobile-heart,.ba-topbar-fav,.ba-login-pill,.ba-avatar-trigger,.ba-drawer-row,.ba-drawer-promo-cta,.ba-tab,.ba-btn-primary,.ba-btn-mybar,.ba-btn-logout,.ba-btn-retry,.ba-rail-item{-webkit-tap-highlight-color:transparent}.ba-card-heart:focus:not(:focus-visible),.ba-fav-remove:focus:not(:focus-visible){outline:none}.ba-card-heart:focus,.ba-card-heart:active,.ba-card-heart:hover,.ba-fav-remove:focus,.ba-fav-remove:active,.ba-fav-remove:hover{background:transparent;color:inherit}.ba-topbar-fav:focus-visible,.ba-login-pill:focus-visible,.ba-avatar-trigger:focus-visible,.ba-user-dropdown a:focus-visible,.ba-user-dropdown .ba-dd-logout:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ba-user-dropdown a:focus-visible,.ba-user-dropdown .ba-dd-logout:focus-visible{outline-color:var(--ba-navy)}.ba-card-heart:focus-visible .ba-heart-icon,.ba-fav-remove:focus-visible .ba-heart-icon{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ba-navy)}.ba-card-heart:focus-visible,.ba-fav-remove:focus-visible{outline:none}.ba-mobile-heart:focus-visible,.ba-recipe-fav-btn:focus-visible,.ba-drawer-row:focus-visible,.ba-drawer-promo-cta:focus-visible,.ba-drawer-promo-note a:focus-visible,.ba-drawer-user-row:focus-visible{outline:3px solid rgba(191,122,43,.9);outline-offset:2px}@media (max-width: 680px){.ba-recipe-fav-btn{display:flex;margin-left:auto;margin-right:auto}}
