.S_FRMq_portraitWrapper{border-top-left-radius:var(--radius-cards);border-top-right-radius:var(--radius-cards);background-color:var(--theme-bg-canvas);width:100%;height:22rem;position:relative;overflow:hidden}.S_FRMq_portraitImage{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.S_FRMq_portraitWrapper:hover .S_FRMq_portraitImage{transform:scale(1.03)}.S_FRMq_portraitGradient{background:linear-gradient(to top, var(--theme-bg-surface) 0%, #0006 30%, transparent 100%);pointer-events:none;z-index:1;height:60%;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .S_FRMq_portraitGradient{background:linear-gradient(to top, var(--theme-bg-surface) 0%, #fff9 25%, transparent 100%)}.S_FRMq_floatingBadges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.S_FRMq_categoryBadge{color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-tags);letter-spacing:.01em;white-space:nowrap;background:#0f172ad6;border:1px solid #ffffff47;align-items:center;padding:.25rem .6875rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000047}.S_FRMq_badgeDirector{color:#fde68a;border-color:#eab308b8}.S_FRMq_badgeDesign{color:#e9d5ff;border-color:#a855f7b8}.S_FRMq_badgeFrontend{color:#a7f3d0;border-color:#3ecf8eb8}.S_FRMq_badgeBackend{color:#bfdbfe;border-color:#3b82f6b8}.S_FRMq_badgeGrowth{color:#fecdd3;border-color:#f43f5eb8}.S_FRMq_countryBadge{-webkit-backdrop-filter:blur(8px);color:#f8fafc;border-radius:var(--radius-tags);white-space:nowrap;background:#0f172ac7;border:1px solid #ffffff40;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex;box-shadow:0 2px 8px #00000040}.S_FRMq_countryText{color:#f1f5f9;white-space:nowrap;font-size:.75rem;font-weight:600}.S_FRMq_fallbackView{background-color:var(--theme-bg-elevated);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.S_FRMq_largeFlag{transform:scale(1.5)}.S_FRMq_fallbackName{color:var(--theme-text-primary);font-size:1.125rem;font-weight:700}
.ZLGMUG_flagBadge{border:1px solid var(--theme-border);vertical-align:middle;background-color:var(--theme-bg-surface);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.125rem;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000014}.ZLGMUG_flagImage{object-fit:cover;width:100%;height:100%;display:block}
