.font[data-v-3e2509cc]{font-size:1em}.recipe-vote[data-v-3e2509cc]{align-items:center;gap:3px;justify-content:center;min-width:0}.text-caption[data-v-3e2509cc]{font-weight:700;padding-top:.1em}.recipe-vote-caption[data-v-3e2509cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card[data-v-5a8cc550]{background:#171b21;border:1px solid #080a0e66;border-radius:14px;display:flex;flex-direction:column;height:100%;max-width:none;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.recipe-card[data-v-5a8cc550]:hover{box-shadow:0 10px 22px #07090d52;transform:translateY(-5px)}.recipe-card[data-v-5a8cc550]:active{box-shadow:0 4px 12px #07090d47;transform:translateY(0)}.recipe-media-wrap[data-v-5a8cc550]{height:100%;position:relative}.recipe-media-link[data-v-5a8cc550]{display:block}.recipe-save[data-v-5a8cc550]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b1075;border:1px solid #f1f5ff75;border-radius:999px;padding:0;position:absolute;right:10px;top:10px;z-index:3}.recipe-image[data-v-5a8cc550]{min-height:220px}.recipe-overlay[data-v-5a8cc550]{background:linear-gradient(180deg,#07080a00 18%,#07080a94 56%,#07080ae6);inset:auto 0 0;padding:12px;position:absolute;z-index:2}.recipe-meta[data-v-5a8cc550]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.recipe-time[data-v-5a8cc550]{align-items:center;background:#0c0e12b8;border:1px solid #e3e7f042;border-radius:999px;color:#f4f8ff;display:inline-flex;flex-shrink:0;font-weight:700;gap:6px;letter-spacing:.01em;padding:4px 11px;text-shadow:0 1px 4px #030b1773;white-space:nowrap}.recipe-content[data-v-5a8cc550]{background:#0c0e12a8;border:1px solid #e6e9f138;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;padding:10px 12px 11px}.recipe-title-link[data-v-5a8cc550]{color:inherit;text-decoration:none}.recipe-title[data-v-5a8cc550]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f8fbff;display:-webkit-box;font-family:Charter,serif;font-size:1.06rem;font-style:italic;font-weight:700;line-height:1.25;min-height:2.45em;overflow:hidden;text-shadow:0 2px 10px #02030699}.recipe-chef[data-v-5a8cc550]{color:#f0f6fff5;font-size:12.5px;margin-top:8px;text-shadow:0 1px 6px #0203069e}.recipe-chef-name[data-v-5a8cc550]{color:#fff;font-weight:600}.recipe-meta[data-v-5a8cc550] .recipe-vote{align-items:center;background:#0c0e12b8;border:1px solid #e3e7f042;border-radius:999px;color:#f5f9ff;display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:100%;min-width:0;padding:4px 9px}.recipe-meta[data-v-5a8cc550] .q-pt-sm{padding-top:0!important}.recipe-meta[data-v-5a8cc550] .q-rating{flex-shrink:0;white-space:nowrap}.recipe-meta[data-v-5a8cc550] .q-rating__icon{color:#ffd577!important;text-shadow:0 1px 6px #0204089e}.recipe-meta[data-v-5a8cc550] .text-blue-grey-13,.recipe-meta[data-v-5a8cc550] .text-grey{color:#eef5ff!important}.recipe-meta[data-v-5a8cc550] .text-caption{color:#eef5ff!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #0204089e;white-space:nowrap}.recipe-meta[data-v-5a8cc550] .recipe-vote-caption{display:inline-block;max-width:64px}.recipe-meta[data-v-5a8cc550] .font{font-size:1.05em}.recipe-save[data-v-5a8cc550] .save-action{line-height:1;padding:0!important}.recipe-save[data-v-5a8cc550] .q-btn{color:#eef4ff;height:42px;width:42px}.recipe-save[data-v-5a8cc550] .q-btn .q-icon{font-size:1.55rem;text-shadow:0 1px 5px #070a1080}.recipe-save[data-v-5a8cc550] .q-btn:hover{background:#ffffff1f}.recipe-save[data-v-5a8cc550] .text-dark{color:#eef4ff!important}.recipe-save[data-v-5a8cc550] .text-negative{color:#ff7288!important}@media (max-width:767px){.index-page[data-v-5a8cc550]{padding:0}.recipe-card[data-v-5a8cc550]{border-radius:12px;width:100%}.page-container[data-v-5a8cc550]{display:block}.recipe-container[data-v-5a8cc550]{width:100%}.recipe-image[data-v-5a8cc550]{min-height:186px}.recipe-overlay[data-v-5a8cc550]{padding:10px}.recipe-content[data-v-5a8cc550]{padding:9px 10px 10px}.recipe-save[data-v-5a8cc550] .q-btn{height:40px;width:40px}.recipe-meta[data-v-5a8cc550]{justify-content:flex-start}.recipe-time[data-v-5a8cc550]{margin-left:0}}@media (min-width:767px){.vote[data-v-5a8cc550]{display:none}}@media (min-width:1025px){.vote[data-v-5a8cc550]{display:flex}}.profile-recipes[data-v-703ab534]{padding:.2rem .15rem .4rem}.recipes-grid[data-v-703ab534]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.recipe-container[data-v-703ab534]{flex:0 1 300px;max-width:320px;min-width:0;padding:.3rem;width:min(100%,320px)}.recipe-skeleton[data-v-703ab534]{border-radius:14px;height:250px}.recipes-sentinel[data-v-703ab534]{height:1px;width:100%}@media (max-width:767px){.profile-recipes[data-v-703ab534]{padding:.28rem .68rem .62rem}.recipes-grid[data-v-703ab534]{gap:.96rem}.recipe-container[data-v-703ab534]{flex:1 1 100%;max-width:100%;padding:.24rem 0;width:100%}.profile-recipes[data-v-703ab534] .recipe-image{min-height:238px}}.profile-recipes[data-v-1b668b6c]{padding:.2rem .15rem .4rem}.recipes-grid[data-v-1b668b6c]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.recipe-container[data-v-1b668b6c]{flex:0 1 300px;max-width:320px;min-width:0;padding:.3rem;width:min(100%,320px)}.recipe-skeleton[data-v-1b668b6c]{border-radius:14px;height:250px}.recipes-sentinel[data-v-1b668b6c]{height:1px;width:100%}@media (max-width:767px){.profile-recipes[data-v-1b668b6c]{padding:.28rem .68rem .62rem}.recipes-grid[data-v-1b668b6c]{gap:.96rem}.recipe-container[data-v-1b668b6c]{flex:1 1 100%;max-width:100%;padding:.24rem 0;width:100%}.profile-recipes[data-v-1b668b6c] .recipe-image{min-height:238px}}.profile-page[data-v-2966a5cf]{padding:.4rem 0 1.2rem}.profile-shell[data-v-2966a5cf]{margin:0 auto;width:min(1080px,94%)}.profile-empty[data-v-2966a5cf],.profile-loader[data-v-2966a5cf]{display:grid;min-height:300px;place-items:center;text-align:center}.profile-hero[data-v-2966a5cf]{background:linear-gradient(180deg,#fbfdff,#f0f7ff);border-radius:20px;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.profile-avatar-wrap[data-v-2966a5cf]{display:grid;place-items:start}.profile-avatar[data-v-2966a5cf]{border:2px solid #18406c33;box-shadow:0 12px 24px #09213f29}.profile-main[data-v-2966a5cf]{min-width:0}.profile-head[data-v-2966a5cf]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-name[data-v-2966a5cf]{color:#0f2a4b;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,1.1rem + 1vw,1.95rem);letter-spacing:-.02em;line-height:1.2;margin:0}.profile-headline[data-v-2966a5cf]{color:#355575;font-size:.95rem;margin:6px 0 0}.profile-actions[data-v-2966a5cf]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.profile-follow-btn[data-v-2966a5cf]{background:linear-gradient(135deg,#0f7d7f,#1c4f78);border:1px solid #0846703d;border-radius:999px;color:#f7fdff;font-weight:700;letter-spacing:.01em;min-height:40px;padding:0 16px}.profile-follow-btn.is-following[data-v-2966a5cf]{background:#f4f9ff;color:#1b4367}.profile-hire-btn[data-v-2966a5cf]{background:linear-gradient(135deg,#1f9d66,#0f7d7f);border:1px solid #10664e47;border-radius:999px;color:#f4fffa;font-weight:700;letter-spacing:.01em;min-height:40px;padding:0 14px}.profile-stats[data-v-2966a5cf]{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profile-stat[data-v-2966a5cf]{background:#ffffffd6;border:1px solid #123d6529;border-radius:13px;color:#0f2b4b;min-width:0;padding:10px 12px;text-align:center}.profile-stat.is-link[data-v-2966a5cf]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-stat.is-link[data-v-2966a5cf]:hover{border-color:#0c56844d;box-shadow:0 10px 20px #0c2f531f;transform:translateY(-2px)}.profile-stat-value[data-v-2966a5cf]{font-size:1.08rem;font-weight:800;line-height:1.2;white-space:nowrap}.profile-stat-label[data-v-2966a5cf]{color:#536a86;font-size:.8rem;margin-top:3px}.profile-badges[data-v-2966a5cf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-system-note[data-v-2966a5cf]{align-items:center;background:#eaf6ffe6;border:1px solid #185a823d;border-radius:999px;color:#275271;display:inline-flex;font-size:.83rem;font-weight:600;gap:6px;margin-top:12px;padding:6px 11px}.profile-bio[data-v-2966a5cf]{color:#1c354f;line-height:1.55;margin-top:12px;white-space:pre-line}.profile-professional[data-v-2966a5cf]{background:#ffffffb8;border:1px solid #11396124;border-radius:14px;margin-top:12px;padding:11px}.profile-professional-grid[data-v-2966a5cf]{display:grid;gap:8px}.profile-prof-item[data-v-2966a5cf]{align-items:center;color:#1d3d61;display:inline-flex;font-size:.86rem;gap:6px}.profile-tag-list[data-v-2966a5cf]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-tag[data-v-2966a5cf]{background:#e6f4ffd9;border:1px solid #0f477038;border-radius:999px;color:#1d4f74;font-size:.76rem;padding:4px 9px}.profile-tag--language[data-v-2966a5cf]{background:#e5faeee0;border-color:#0e624f42;color:#1a6d58}.profile-links[data-v-2966a5cf]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.profile-links a[data-v-2966a5cf]{color:#1c5b88;font-size:.83rem;text-decoration:none}.profile-links a[data-v-2966a5cf]:hover{text-decoration:underline}.hire-dialog-card[data-v-2966a5cf]{border-radius:14px;width:min(560px,96vw)}.profile-tabs[data-v-2966a5cf]{border-radius:20px;margin-top:14px;overflow:hidden}.profile-tabs-header[data-v-2966a5cf]{background:linear-gradient(180deg,#e8f4ffb3,#f6fbffe6);padding:7px 7px 8px}.profile-panels[data-v-2966a5cf]{background:#0000}.profile-panel[data-v-2966a5cf]{padding:.65rem .35rem .35rem}@media (max-width:1024px){.profile-shell[data-v-2966a5cf]{width:min(1080px,96%)}.profile-hero[data-v-2966a5cf]{grid-template-columns:1fr}.profile-avatar-wrap[data-v-2966a5cf]{place-items:center}}@media (max-width:767px){.profile-page[data-v-2966a5cf]{padding:0}.profile-shell[data-v-2966a5cf]{width:100%}.profile-hero[data-v-2966a5cf]{border-radius:16px;gap:14px;padding:.9rem}.profile-stats[data-v-2966a5cf]{grid-template-columns:1fr}.profile-panel[data-v-2966a5cf]{padding:.5rem .1rem .2rem}}