.AuthorBadge_author__moZ91{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);min-width:0}.AuthorBadge_monogram__65fol{flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700;font-size:.8125rem;line-height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.AuthorBadge_monogram__65fol svg{width:12px;height:12px}.AuthorBadge_brandTile__67IWw{border-radius:6px}.AuthorBadge_name__6Mhvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthorBadge_short__2LjTV{display:inline-flex;min-width:0;overflow:hidden}.AuthorBadge_short__2LjTV .AuthorBadge_name__6Mhvc{min-width:0}.AuthorBadge_fixed___KRuI{flex:none;white-space:pre}.AuthorBadge_profileLink__XLXl0{display:inline-flex;align-items:center;min-height:44px;min-width:0;color:var(--color-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.RecipeCard_card__nivuC{--tile-bg:var(--tile-neutral-bg);--tile-fg:var(--tile-neutral-fg);display:flex;flex-direction:column;height:100%;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.RecipeCard_card__nivuC[data-meal=breakfast]{--tile-bg:var(--tile-breakfast-bg);--tile-fg:var(--tile-breakfast-fg)}.RecipeCard_card__nivuC[data-meal=morning]{--tile-bg:var(--tile-morning-bg);--tile-fg:var(--tile-morning-fg)}.RecipeCard_card__nivuC[data-meal=lunch]{--tile-bg:var(--tile-lunch-bg);--tile-fg:var(--tile-lunch-fg)}.RecipeCard_card__nivuC[data-meal=dinner]{--tile-bg:var(--tile-dinner-bg);--tile-fg:var(--tile-dinner-fg)}.RecipeCard_card__nivuC[data-meal=dessert]{--tile-bg:var(--tile-dessert-bg);--tile-fg:var(--tile-dessert-fg)}.RecipeCard_card__nivuC[data-meal=nasi]{--tile-bg:var(--tile-nasi-bg);--tile-fg:var(--tile-nasi-fg)}.RecipeCard_card__nivuC:focus-visible .RecipeCard_title__1kt5P,.RecipeCard_card__nivuC:hover .RecipeCard_title__1kt5P{text-decoration:underline}.RecipeCard_tile__khuNJ{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:112px;background:var(--tile-bg)}.RecipeCard_photo__wGHf0{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.RecipeCard_aiLabel__KbLIR{position:absolute;top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:700;color:#fff;background:rgba(0,0,0,.72);border-radius:var(--radius-sm,4px)}.RecipeCard_icon__DNggg{width:40px;height:40px;color:var(--tile-fg)}.RecipeCard_body__Q005P{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5)}.RecipeCard_top__oSjGa{display:flex;align-items:center;gap:var(--space-2);min-height:1.4em}.RecipeCard_meal__WFxd6{font-size:var(--text-sm);font-weight:700;color:var(--tile-fg)}.RecipeCard_badge__9pOO6{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:800;line-height:1.6;color:var(--color-text-inverse);background:var(--color-primary-strong);border-radius:var(--radius-pill)}.RecipeCard_title__1kt5P{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.RecipeCard_author__zN6vp{font-size:var(--text-sm)}.RecipeCard_authorRow__IccvP{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0}.RecipeCard_authorNote__kZF8x{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.RecipeCard_authorNote__kZF8x,.RecipeCard_ingredients__lTFOU{font-size:var(--text-sm);color:var(--color-text-muted)}.RecipeCard_ingredients__lTFOU strong{color:var(--color-text)}.RecipeCard_meta__yUVt7{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.RecipeCard_ingredientMore__YCSIY{white-space:nowrap}.RecipeCard_narrow__MTN_A{display:none}@media (max-width:599px){.RecipeCard_card__nivuC{flex-direction:row;align-items:flex-start;gap:var(--space-3);height:auto;min-height:120px;padding:var(--space-3);border-radius:16px}.RecipeCard_tile__khuNJ{width:96px;height:96px;border-radius:12px}.RecipeCard_body__Q005P{flex:1 1 auto;min-width:0;gap:2px;padding:0}.RecipeCard_meal__WFxd6{font-size:13px;line-height:18px}.RecipeCard_title__1kt5P{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:22px}.RecipeCard_author__zN6vp{font-size:13px;line-height:18px}.RecipeCard_ingredients__lTFOU{min-width:0;font-size:14px;line-height:20px}.RecipeCard_wide__7MydF{display:none}.RecipeCard_narrow__MTN_A{display:flex;min-width:0}.RecipeCard_ingredientNames__WxnRw{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.RecipeCard_ingredientNames__WxnRw[data-cut]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.RecipeCard_ingredientMoreNarrow__ZBvOQ{flex:0 0 auto;margin-left:8px;color:#52525b}.RecipeCard_meta__yUVt7{margin-top:0;font-size:14px;line-height:20px}}.RecipeCard_matchBadge___Jb0G{align-self:flex-start;max-width:100%;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700;line-height:1.6;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill)}@media (max-width:359px){.RecipeCard_tile__khuNJ{width:72px;height:72px}}.PublicProfile_container__rIjHd{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.PublicProfile_crumbs___A_XC{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.PublicProfile_crumbs___A_XC a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.PublicProfile_head__Jkp9S{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.PublicProfile_mark__aO57u{flex:0 0 80px;width:80px;height:80px;border-radius:50%;color:#fff;font-weight:700;font-size:2.25rem;display:inline-flex;align-items:center;justify-content:center}.PublicProfile_brandTile__7Xwak{border-radius:16px;background-color:var(--color-primary-strong)}.PublicProfile_info__v_qrq{flex:1 1 240px;min-width:0}.PublicProfile_name__fZ76Z{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-1);color:var(--color-text);overflow-wrap:anywhere}.PublicProfile_meta__4ANsK{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.PublicProfile_tag__EfrR9{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.PublicProfile_tag__EfrR9 svg{width:12px;height:12px}.PublicProfile_count__2LDwJ,.PublicProfile_intro__l3qGR{color:var(--color-text-muted)}.PublicProfile_intro__l3qGR{margin:var(--space-2) 0 0;max-width:56ch}.PublicProfile_bio__hr5kc{margin:var(--space-2) 0 0;max-width:60ch;white-space:pre-line;overflow-wrap:anywhere;color:var(--color-text)}.PublicProfile_inlineLink__1RzPu{color:var(--color-primary-strong)}.PublicProfile_inlineLink__1RzPu,.PublicProfile_report___EmGE{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.PublicProfile_report___EmGE{gap:6px;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--text-sm)}.PublicProfile_report___EmGE svg{width:14px;height:14px}.PublicProfile_actions__cymWA{display:flex;gap:var(--space-2)}.PublicProfile_actions__cymWA .btn{min-height:44px;display:inline-flex;align-items:center}.PublicProfile_note__FAeUl{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.PublicProfile_head__Jkp9S+.PublicProfile_note__FAeUl{margin-top:var(--space-4)}.PublicProfile_note__FAeUl p{margin:0}.PublicProfile_noteIcon__65ged{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.PublicProfile_sectionTitle__8fvMF{font-size:var(--text-xl);font-weight:700;margin:var(--space-8) 0 var(--space-3)}.PublicProfile_order__q6o7o{color:var(--color-text-muted);font-size:var(--text-base);font-weight:500}.PublicProfile_grid__o1UxE{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.PublicProfile_empty__y_8iF{color:var(--color-text-muted)}.PublicProfile_offActions__jejy1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:420px}.PublicProfile_offActions__jejy1 .btn{min-height:44px}.PublicProfile_error__R85PO{color:var(--color-primary-strong);margin:0}.PublicProfile_followArea___I80p{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:360px}.PublicProfile_followRow__DR_qp{display:flex;align-items:center;gap:var(--space-2)}.PublicProfile_follow__EYhPa{min-height:48px;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.PublicProfile_moreActions__uH3Vx{min-height:48px;min-width:48px}.PublicProfile_moreActions__uH3Vx:after{display:none}.PublicProfile_followNote__CjnoL{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:right}.PublicProfile_followToast__9GJSf{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.PublicProfile_blockPoints__eo3DY{padding-left:1.25rem;line-height:1.55}.PublicProfile_stacked__Xopvk{flex-direction:column;align-items:stretch}.PublicProfile_stacked__Xopvk .btn{justify-content:center;text-align:center}.PublicProfile_dialogNote__qGGci{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:640px){.PublicProfile_followArea___I80p{align-items:stretch;max-width:none;width:100%}.PublicProfile_followNote__CjnoL{text-align:left}.PublicProfile_follow__EYhPa{flex:1 1}}.PublicProfile_target__g_ODe{min-height:44px;display:inline-flex;align-items:center}.PublicProfile_hiddenLine__uomau{display:block;margin-top:var(--space-2)}.PublicProfile_notFound__TP2ml{max-width:560px;padding:var(--space-8) 0}.PublicProfile_more__CMtP5{display:flex;justify-content:center;margin-top:var(--space-6)}.PublicProfile_more__CMtP5 .btn{min-height:44px;display:inline-flex;align-items:center}.PublicProfile_reasons__JNOKq{margin:0 0 var(--space-3);padding:0;border:0}.PublicProfile_legend__Qu8iS{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-1)}.PublicProfile_reason__DaW14{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.PublicProfile_minorNote__AWATc{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary-strong);background-color:var(--color-surface)}.PublicProfile_hiddenNote__AjaUN{margin:0}.PublicProfile_captcha__k5Trx{display:flex;justify-content:center}@media (max-width:640px){.PublicProfile_container__rIjHd{padding:var(--space-6) var(--space-3) var(--space-10)}.PublicProfile_mark__aO57u{flex-basis:64px;width:64px;height:64px;font-size:1.75rem}.PublicProfile_name__fZ76Z{font-size:var(--text-2xl)}.PublicProfile_grid__o1UxE{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}}